web-dev-qa-db-ja.com

存在する場合は子/親カテゴリをチェック

私はWP関数を検索しています(ループの外側のcategory.phpに)現在のカテゴリの子カテゴリがあるかどうか、もしあれば、そのカテゴリのリンクリストをページに追加するだけですそれ以外の場合(現在の子カテゴリはありません)、このカテゴリのすべての投稿をリストします。前もって感謝します...

1
Alper

Get_the_category関数を使用して、現在の投稿カテゴリをループの外側に取得できます。 http://codex.wordpress.org/Function_Reference/get_the_category

あなたが実際のカテゴリを持っているとき(しかしあなたはそれを手に入れた)、あなたはget_categories、特に 'child_of'パラメータを使用し、それに親のcat IDを渡すことができます。 http://codex.wordpress.org/Function_Reference/get_categories

また、wp_list_catagories http://codex.wordpress.org/Template_Tags/wp_list_categories#Display_or_Hide_the_List_Heading を見てください。子供たちをつかみます。

 <?php wp_list_categories('orderby=id&show_count=1&use_desc_for_title=0&child_of=8'); ?>

もし子供が存在し、単にカテゴリを表示していなければ、子供を取得するためにおそらく "if"ステートメントを実行するでしょう。

2
Wyck