サイトアイコン IT NEWS

WordPressでタグクラウドの表示順をカスタマイズする方法

wp-tagcloud-sort

WordPressウィジェットタグクラウドを表示してみると、タグの表示順表示件数が微妙だなと思ったことはありませんか?(基本的には単純にタグ名称の昇順なのでしょう)
今回は、簡単にWordPressタグクラウドタグ数に応じて、表示順昇順・降順を変更したり、表示件数カスタマイズする方法を紹介します。

タグクラウドの表示順を変更

WordPressの機能をカスタマイズしようとしたら、真っ先にプラグインを思いつくかもしれませんが、今回はプラグインを使わず、[テーマの編集]のfunctions.phpに少し追加するだけで、タグクラウド表示順を変更します。

それでは、WordPressの管理画面にログインして、[外観] > [テーマの編集]からfunctions.phpを開きましょう。
そして、以下のように新しく関数を作って、最後に[add_filter]を追加します。

function widget_tag_cloud_args_filter($args) {
    $myargs = array(
        'orderby' => 'count',
        'order' => 'DESC',
        'number' => 25,
    );
    $args = wp_parse_args($args, $myargs);
    return $args;
}
add_filter('widget_tag_cloud_args', 'widget_tag_cloud_args_filter');

解説

最も注目していただきたいのが、[$myargs]という変数(変数名は何でもよい)の中身です。
この配列の変数に入力するパラメータは以下の通りです。

パラメータ説明
orderbycount投稿件数でソートする
orderdesc表示順を降順にする(昇順の場合はasc)
number25タグの表示件数(25件)
タグクラウドの表示順をカスタマイズ

タグを管理するプラグイン

著者の場合は表示順表示件数だけでもカスタマイズできれば十分ですが、もっと効率よくタグを管理する「Simple Tags」という便利なプラグインもありますので、最後に少し紹介します。

Simple Tags

Simple Tagsで自分が使いたいと思う便利な機能をまとめました。

  • タグの並び順を設定できる
  • 表示するタグのデザインを設定できる
  • 上記2つがウィジェットでできる
  • 記事内に存在するタグと同じ文字に自動的にタグリンクを追加する

タグ表示順に関してはランダムを使ってみたいです。
自動タグリンク機能は内部リンクを増やすのに欲しいです。
十分と書きましたが少し揺らいでいますw
いや、そのうち導入します!そのうち。

モバイルバージョンを終了