実現したいこと
WordPressで関連記事を表示させたい。
前提
・プラグインは利用しない
・カスタム投稿で作成したsingle.phpを編集しての実装
・カテゴリではなくタグで表示させたい
発生している問題・エラーメッセージ
下記の記事を参考にソースコード入れてみたのですが、何も表示されない状態です。
何が原因で出力できないかを教えていただきたいです。
参考にした記事
https://www.radia.jp/archives/1205
該当のソースコード
<?php //記事の投稿タグを取得する $tags = wp_get_post_tags($post->ID); if($tags): //$tagIDに現在のIDを代入 $tagID = array(); foreach($tags as $tag){ array_push($tagID, $tag -> term_id); } $args = array( 'tag__in' => $tagID, 'post__not_in' => array($post->ID), 'posts_per_page' => 6, 'ignore_sticky_posts'=>1, 'orderby'=>'rand', ); $my_query = new WP_Query($args); if($my_query-> have_posts()): ?> <div class="related-tags"> <?php while($my_query->have_posts()): $my_query->the_post(); ?> <div class="cell"> <a href="<?php the_permalink(); ?>"> <?php if(has_post_thumbnail()): the_post_thumbnail('thumbnail'); else: ?> <img src="<?php echo get_template_directory_uri(); ?>/assets/images/noimg-125.png" alt="<?php the_title(); ?>"> <?php endif; ?> </a> <div class="post-title"> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </div> </a> </div> <?php endwhile; ?> </div> <?php endif;?> <?php endif; wp_reset_postdata(); ?>
試したこと
WordPressやPHPの知識・スキルが乏しいため、コピペのみで実装した次第です。
HTML、CSSの理解はあります。
補足情報(FW/ツールのバージョンなど)
回答2件
あなたの回答
tips
プレビュー