WordPress(ワードプレス)でホームページを作りたい、カスタムしたいという人のためのサイトです。

カスタムメニューから作成したカテゴリリストに投稿数を表示させる方法

TOP > カスタム方法 > カスタムメニューから作成したカテゴリリストに投稿数を表示させる方法

WordPressの便利な機能にメニューがありますが、このメニューで作成した項目をちょっとカスタムしようとすると地味に大変です。
例えば設置したカテゴリリストにそのカテゴリに属する記事の投稿数を表示させたい場合など。
そういう時は以下の方法で対応ができます。

投稿数を表示させるために必要な手順

手順自体は意外と簡単で、functions.phpに記述を追記するだけで大丈夫です。
すごく簡単でいいのですが、functions.phpはコアファイルなので記述をちょっと間違うと画面が真っ白になってエラーになってしまったりします。
そうなるとけっこう面倒なので、作業をするときはバックアップを取りながら作業しましょう。
バックアップがあればおかしくなってもすぐ元通りにできます。

メニューに追加したカテゴリリストに投稿数を表示させるタグ

実際に追加するタグはこんな感じです。
追記場所は自分で分かりやすいようにコメントするとか、最下部に追記するなどしておくとメンテナンス性も高まると思います。

add_filter('wp_nav_menu_objects','my_nav_count');
function my_nav_count($items){
foreach ($items as $item){
if($item->object == 'category'){
$item->title .= " (". get_term($item->object_id,'category')->count .")";
$args[] = $item;
}
}
return $args;
}


« »

ABOUT THE AUTHOR

こしもあんず
こしもあんず

Wordpressをカスタマイズすることが好きなギーク女子です。
好きなエディタはSublimetext2です。
Google+やってるので、よろしくです。
デザインは好きですが、PHPはあまり得意ではないのでその辺ご容赦くださいね。


Twitterはこちら
https://twitter.com/wordpresscusto1

ad