カスタム投稿にて現在のタクソノミーを動的に取得できる?
-
カスタム投稿を4つ作成、single-○○○.phpもそれぞれ作成し、その中身はテンプレートを共通化しました。
そこで躓いてしまいましたので、ご教示お願い致します。それぞれの記事ページにて、その記事と同じカスタム投稿タイプの記事を8件、ランダムで表示させたいと思っています。
そこで下記コードを使用したのですが、<?php global $post; $args = array( 'numberposts' => 8, //8件表示(デフォルトは5件) 'post_type' => 'products', //カスタム投稿タイプ名 'orderby' => 'rand', //ランダム表示 'post__not_in' => array($post->ID) //表示中の記事を除外 ); ?> <?php $myPosts = get_posts($args); if($myPosts) : ?> <?php foreach($myPosts as $post) : setup_postdata($post); ?> <p><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?><?php the_title(); ?></a></p> <?php endforeach; ?> <?php else : ?> <p>関連アイテムはまだありません。</p> <?php endif; wp_reset_postdata(); ?>
テンプレートを共通化したので、
'post_type' => 'products', //カスタム投稿タイプ名
の部分がその時々によって変わってしまう為、手動で入力できません。
カスタム投稿タイプAの記事を見てたら上記はAになるし、
カスタム投稿タイプBの記事を見ていたらBになる・・・。ここを現在の記事のカスタム投稿タイプを動的に取得し、うまく実現する方法はなにかないでしょうか?
よろしくお願いいたします。
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「カスタム投稿にて現在のタクソノミーを動的に取得できる?」には新たに返信することはできません。