WordPressのショートコードで指定したカテゴリ名の投稿数を返す物を固定ページ内で使いたいのですが上手く投稿数が取得できません
【固定ページ】
<h2>関東地区</h2> このエリアは現在[postsNumber name="関東"]件登録されています
【functions.php】
function getPostsNumber($atts) { extract(shortcode_atts(array( 'name' => '', ), $atts)); //カテゴリ名からIDへ $catID = get_cat_ID($name); //IDの投稿数を取得 $postsNumber = get_category($catID)->category_count; return $postsNumber; } add_shortcode('postsNumber', 'getPostsNumber');
「functions.php」でショートコードの引数で指定したカテゴリ名をIDに戻すまではできているのですが、
特定IDの投稿数を取得に関するエントリー等で
get_category('cat')->category_count;
で参考にしているのですが、"0"しか返ってきません。
もちろん記事自体は10件以上投稿しているので"0"ではないのですが・・・
上記の条件で取得可能なコードのご教授宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/13 03:31