WordPressで、タグクラウドがいつも同じものしか表示されないのでランダムで表示してみた
WordPressのタグは限りなく投稿が可能。
でも、デフォルトの状態だと登録名順でしか表示されないので、どれだけたくさん入力しても、最初に登録した30個しか表示されない。
これをランダムで表示させるようにしたい。
これで、使用頻度の高い順に50個抽出して、それをランダムに並べなおして表示。
とすることができる。
ただし、これだと、使用頻度が低いモノまで含めて50個をランダムに抽出して並べることはできない。
使用頻度に関わらず、全てランダムに抽出する方法は?
number を 0 にして無制限に全部抽出してからランダムに並び替える。
wp-includes/category-template.php
に wp_tag_cloud() のソースが書いてあるので、その辺をいじくって、出力する個数を50個にする。
で抽出。
とする必要がある。
WordPressのサンゴテンプレートで記事投稿のカテゴリーを複数選択しても、1個しか表示されない件
サンゴのテンプレートでカテゴリーを複数個選択しても…
左上のオレンジの楕円の部分がカテゴリ名だが、
↓こんな感じで、1個目のカテゴリーしか投稿記事の画面では表示されない。
これを、↓こんな風に、ちゃんと複数個表示させる。
functions.phpへの記述
色々な記述方法が考えらえるが、元々のSANGOの記述をできるだけ踏襲する形で書く。
カテゴリーがある分だけ取得して、ソースとして吐き出されるので、ソースはこんな感じ。
classにclass に “cat-multi$i” ($iは変数でカテゴリのー数0から数字が順番に入る)
cat-multi数字 にCSSで配置を指定してやればいい。
なお、スペースの関係上、今回は上限を8個としている。
CSS (管理画面→外観→CSS編集→追加CSS)への記述
で、こんな風になる。
今回は上から下に並べているが、色を変えたり、横にずらしたりと色々できるはず。
管理画面のダッシュボードで、独自のパーツ(メタボックス)を作って追加表示させる
WordPressのSNSプラグイン、BuddyPressを導入すると不特定多数のメンバーが参加することになる。
管理者以外には、Wordpressのニュース、WordPress イベント、ようこそ画面など(ダッシュボードのメタボックスと呼ぶ)不要なものは全て非表示にしたうえで、独自のメタボックスを追加する方法を紹介。
ちなみに非表示にする方法はこちらを参照:
ダッシュボード画面(管理画面)の「アクティビティ」「クイックドラフト」などを非表示 WordPress BuddyPressカスタマイズメモ
独自メタボックス追加したい場合
普通の管理画面は色々と便利なウィンドウがあるが、記事を投稿してもらう人には不要なものばかり。
なので、不要なものを非表示にした上で
オリジナルの「クイックアクセス」というメタボックスを追加してみよう。
追加方法と記述のしかた
記述は簡単で、functions.php に下記のように書くだけ。
‘クイックアクセス’の部分はタイトルなので、好きなタイトルでOK。
今回はリンクを貼り付けただけだが、phpで様々な機能を持たせることができる。
明日試したくなるカスタマイズ、ネットな日々に役立つ小技と、たまに旅行の妄想と。