WordPressではまってしまい、質問させていただきます。
現在、閲覧している記事と同様の子カテゴリーの一覧をページの下部に表示させたく、
いろいろと試しているのですがなかなか思うようにいきません。
例えば、親カテゴリが「インタビュー」で子カテゴリが「営業部」の記事のページを閲覧している時には、
親カテゴリが「インタビュー」かつ、子カテゴリ「営業部」の記事の一覧を表示させたいといった感じです。
同じ親カテゴリの一覧だったり、親カテゴリを選択しての同一子カテゴリの一覧の表示のさせ方は分かるのですが…。
下記のページを参考にさせていただきましたが、上手くいかず…。
https://blog.gti.jp/post-994/
現状、single.phpに以下のような記述をしております(大分的外れかもしれません)
wordpress
1<?php 2$post_id = get_the_ID(); 3$cat = get_category_by_slug($post_id); 4$cat_id = intval($cat->cat_ID); 5$childs = get_term_children($cat_id, 'category'); 6 7foreach( $childs as $category ): 8 $args = array( 9 'posts_per_page' => 4, 10 'category' => $category->cat_ID, 11 'exclude' => $post_id 12 ); 13 $posts = get_posts( $args ); 14 15 if ( sizeof($posts) > 0 ): 16 echo '<h3>'.$category->cat_name.'と同カテゴリの記事一覧</h3>'; 17 echo '<ul>'; 18 foreach( $posts as $post ): 19 echo '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>'; 20 endforeach; 21 echo '</ul>'; 22 endif; 23endforeach; 24$post = get_post($post_id); 25?>
現在見ているページの子カテゴリーの取得が上手くできておりません。
何か適切な記述方法がありましたらアドバイスをいただきたいです。
何卒よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー