WordPressの記事ページにカスタム投稿内の同一ターム記事を一覧で表示する

スクリーンショット 2015-03-17 15.44.12

イメージは上図のようなかんじ。

わたしがやりたかったのは、不特定多数のカスタム投稿をまたいでの関連ページを表示する〜〜だったので、このソースはお蔵入り。。もったいないしいつか使うかもしれないので残しておきますw

    <div>
    <h3>関連ページ</h3>
    <?php
$post_type = get_post_type();
$term = array_shift(get_the_terms($post->ID, 'page_tag'));
$tax_posts = get_posts( array(
	'post_type' => $post_type,
	'taxonomy' =>'page_tag', //タグ
	'showposts'=>20, // 取得記事数
	'post__not_in'=>array($post->ID), // 表示している記事を除く
	'term' => esc_html($term->slug)
));
if($tax_posts): ?>
	<ul>
		<?php foreach($tax_posts as $tax_post): ?>
		<?php if ($post->ID != $tax_post->ID): ?>
			<li><a href="<?php echo get_permalink($tax_post->ID); ?>"><?php echo esc_html($tax_post->post_title); ?></a></li>
		<?php else: ?>
			<li><?php echo esc_html($tax_post->post_title); ?></li>
		<?php endif; ?>
		<?php endforeach; ?>
	</ul>
<?php endif; ?>
    </div>

※「page_tag」というタグを使っています。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です