れいぶろぐゲームをプレイしたり、作ったりしてる人、LABEのブログ『れいぶろぐ』。創作のこと、PCのこと、その他趣味のことを広く浅く。ループを作って処理してるよ。ウィジェットとかじゃなくて、自分で作ればどんな表示も自由自在だね。そのカテゴリに属する記事の数を表示したり......この数の数え方なんだけど、子孫カテゴリに属する記事も含めるかどうかはけっこう悩みどころ。不可解な挙動があり、思うようにカウントされない場合がある。罠と、その対処法について紹介するよ。まとめカウントが合計されないカテゴリアーカイブのページでは子孫カテゴリに属する記事も表示されるから、俺はサイドバーのカテゴリ一覧でも子孫カテゴリの分をカウントに入れてるんだよね。その場合の全カテゴリの取得方法は以下のような感じ。より、記事のないカテゴリもとりあえず取得。(カテゴリの説明文)という変わった並び順にしているのは、説明文を通し番号として、自由な並び順を実現しているため。詳しくは過去の記事で。取得したカテゴリの記事数は、その子カテゴリ以下に属する記事の数も含むようになる。よって、最上位の階層のカテゴリのみを取得。子カテゴリはループ処理内で、子カテゴリを持つ場合に取得し、さらにループを組んで処理。残念ながら孫カテゴリ以下には対応させてないけど、このブログには今のところ存在しないし、いいよね。指定しているのに、なぜだ......そんなときは調べるに限る。日本語版......特にそれらしいことは書いてない、間違ってることはなさそうなのに。一応英語版も読んでみたが、追加情報はなかった。そこでさらに調べると、以下のページで解決した。呼び出すが、この関数は取得したターム(カテゴリ)のすべての子孫が同時に取得されていることを前提としている、という。使用を回避するこの問題を解決するには、子孫カテゴリも含めたすべてのカテゴリを一旦取得してしまうほかあるまい。その上で、ループ処理内で親カテゴリを持つカテゴリを弾いちゃえばおk。使わない));そしてループ処理。同時に指定するとうまくカウントできないよ。指定する時は子孫カテゴリも一緒に取得するようにしよう。処理するカテゴリを絞り込みたい場合はループ処理内で。以上を守って楽しくWordPress!......じゃなくて、お役に立てば幸いです。(2017/02/25)こめんとコメントはまだありません。こめんとする本文のみ必須。メールアドレスは公開されないよ。お名前メアド名前とメアドを記憶する数式の空欄を正しく埋めてね。※本文には日本語を“数文字”以上含めてね。(詳細)コメントを投稿すると、メールアドレスを含む投稿内容と、投稿者を識別するIPアドレスなどが当サイトのサーバーに送信され、保持される。これらの情報は当サイトのサービスの提供やコンテンツの改善のために利用される。あなたは、当サイトによるこれらの情報の取り扱い(取得・処理・利用)に同意しなければ、コメントを投稿することはできない。この同意の要件は法的な要件として追加されたもので、当サイトによるこれらの情報の取り扱いは従来から変わっていない。当サイトの個人情報の取り扱いについて詳しくは、プライバシー・ポリシーを読んでね。(929)※過去30日間の閲覧数データによる。