• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【WordPress】投稿がないカテゴリ非表示方法)

【WordPress】投稿がないカテゴリ非表示方法

このQ&Aのポイント
  • カテゴリーの1つを決め、すべての子カテゴリーと投稿を表示させる際に、子カテゴリー内に投稿がない場合、子カテゴリー名を表示させない方法について教えてください。
  • 下記のソースでカテゴリー名を非表示にする方法を試しましたがうまくいきませんでした。
  • お手数ですが、どなたかご教授いただけますと幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • pluto1234
  • ベストアンサー率84% (11/13)
回答No.2

$wp_query->query(array('cat'=>$child->cat_ID,'posts_per_page'=>-1)); がおかしいのですが、Syntax Error にはならないようですね。気持ち的には $wp_query = new WP_Query(array('cat'=>$child->cat_ID,'posts_per_page'=>-1)); でしょうか? get_posts() を使うと以下のようになります。 <?php $children=get_categories('parent=5&hide_empty=1&orderby=slug&order=DESC'); foreach($children as $child){ ?> <h2><?php echo esc_html($child->cat_name); ?></h2> <?php $my_posts = get_posts(array('cat'=>$child->cat_ID,'numberposts'=>-1)); foreach ($my_posts as $post) { setup_postdata($post); ?> <h3><?php the_title(); ?></h3> <?php } } wp_reset_postdata(); ?>

hk-c
質問者

お礼

こちらのコードで正常に動作確認いたしました! ありがとうございます! ずっと調べていたのですが見つけられず。。 藁をもつかむ気持ちで質問させて頂きました。 修正コードまで書いて頂き大変ありがとうございます! 自分ももっと勉強し皆様に貢献できるように頑張ります! 本当にありがとうございました!

その他の回答 (1)

  • pluto1234
  • ベストアンサー率84% (11/13)
回答No.1

「投稿がないカテゴリー 非表示 方法」は、hide_empty=1 うまくいくいかない以前に、Syntax Error が出ているのでは?

hk-c
質問者

お礼

hide_empty=1 に するんですね! ありがとうございました!

関連するQ&A