WordPressのカスタム投稿タイプで記事と同一タクソノミーの記事一覧をサムネイル付きで表示する

公開日: : Wordpress

Wordpress

何だかタイトルでは、長いのでわかりにくいのですが、
要はカスタム投稿タイプを使って書いた記事の下に、
同じタクソノミーの記事をレコメンドとして出したかったんです。


今回、新しく「パン」に関するカスタム投稿タイプを作りました。
下記URLページの下の方にあるレコメンドみたいなのが、今回の目的です。

http://cafict.com/bread/20120808-mitsukoshi_johan/

私はタクソノミーをタグタイプで作りました。
なので、本当はいくつもタグを付けて、
そのタグが付いている記事を全て表示させたかったんですが、
どうしてもできず。

タグを1つだけつけたときしか正常に動いてくれません。
カテゴリータイプだと、問題ないのかな…。

ま、とりあえず、
重要なタグを1つだけつけるという妥協で解決(汗)。


上記を参考にいろいろさわってできあがり。

<?php
$taxonomy_name = 'bread-tag';
$bread_taxonomies = get_terms( $taxonomy_name );
?>

<?php
$term = array_shift(get_the_terms($post->ID, 'bread-tag'));
?>
<?php $tax_posts = get_posts('post_type=bread&posts_per_page=5&taxonomy=bread-tag&term='.esc_html($term->slug));  if($tax_posts): ?>
<div class="tagList clearfix">
<?php $term_list = get_the_term_list( $post->ID, 'bread-tag', '',' ',''); ?>
<?php if ( $term_list ): ?>
  <?php echo $term_list; ?>
<?php endif; ?>
</div>
<ul>
	<?php foreach($tax_posts as $tax_post): ?>
	<li><a href="<?php echo get_permalink($tax_post->ID); ?>">
        <?php echo get_the_post_thumbnail( $tax_post->ID, array(100,100)); ?>
        <?php echo esc_html( apply_filters( 'the_title', $tax_post->post_title ) ); ?>
        </a></li>
	<?php endforeach; ?>
	</ul>
<?php endif; ?>


私、PHP初心者というか、
殆ど知らないので、参考にされる際はどうかその辺ご理解の程を。
メモです。

ad

関連記事

Wordpress

WordPressで新着記事に日数を指定して『New!』マークを表示させる

Wordpressで新着記事に 『New!』のマークを表示させる方法。 日数を指

記事を読む

Wordpress

カスタムフィールドに設定したものを表示させる方法

完全なるメモです。 カスタムフィールドにいれた情報を表示させたい時のコード。

記事を読む

Wordpress

WordPressのカスタム投稿タイプ記事一覧ページで最新の投稿だけ表示内容やCSSを変える方法

カスタム投稿タイプの記事一覧ページで、 最新投稿記事のみ表示の方法を変えたかったので

記事を読む

jQuery

WordPress&bootstrapでもスムーズでした、横並びの要素の高さを揃えるjQueryプラグイン『matchHeight』

私が運営するメインサイトは、 bootstrapをWordpressで使用しているので

記事を読む

jQuery

WordPressでjQueryを導入する際のスクリプト書き方。どうしても動かない時は、多分これが原因。

今更に違いないですが.. wordpressでスクリプトのコードを書くときは

記事を読む

Wordpress

[WordPress]タグアーカイブページ投稿一覧から、固定ページを除外する方法

私の使っているテーマだけなのか、 タグアーカイブページに固定ページも表示されてしまうの

記事を読む

Wordpress

WordPressの固定ページでパンくずリストを表示させる

固定ページで HOME > 親ページ > 現在のページ(子ページ)としたい場合。

記事を読む

Wordpress

[WordPress]一覧ページに記事の中の一番最初にある画像を表示させたいとき

タイトル通り、投稿一覧ページなどで サムネイル写真を表示させたいとき、 投稿記事中の一番

記事を読む

Wordpress

WordPressで任意ページのタイトルだけ改行させる方法

私の場合、 ついついタイトルが長くなってしまうので、 表示させる時に見やすいように改

記事を読む

Wordpress

WordPressのカスタム投稿タイプで記事一覧を表示させる

カスタム投稿タイプの記事一覧を表示したい時のコードをメモ。 サムネイル付きで。

記事を読む

ad

Message

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

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

PAGE TOP ↑