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で固定ページのタイトル部分を画像に。

各固定ページ部分のタイトルを画像に変更しました。 その時に使ったコードをメモ。

記事を読む

Wordpress

WordPressのタグアーカイブページで、現在のタグスラッグを取得する方法

Wordpressで、 タグアーカイブページに 条件分岐をいれたくて必要でした。

記事を読む

Wordpress

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

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

記事を読む

Wordpress

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

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

記事を読む

Wordpress

[WordPress]サムネイル(アイキャッチ)画像の幅と高さを指定せずに一覧表示させる方法

Wordpressでレスポンシブサイトを作成する時に ネックとなるのがサムネイル(アイ

記事を読む

Wordpress

人気記事のプラグイン『WordPress popular posts』でカテゴリを指定して、カスタマイズ。

カテゴリーアーカイブページで、 そのカテゴリーナンバーを指定して一覧表示させたかったので

記事を読む

Wordpress

なんかフッターの下の方に変なスマイルマークが出てる時。

現在、Bootstrap絶賛勉強中。 私の運営サイトをレスポンシブへと移行中。

記事を読む

Wordpress

WordPressで『the_excerpt』のpタグを消す方法

タイトル通り、 Wordpressで抜粋を表示させるタグ 『the_excerpt』

記事を読む

Wordpress

WordPressのプラグイン『Yet Another Related Posts Plugin』のカスタマイズ

関連記事を表示してくれる 便利なWordpressのプラグイン 『Yet Anoth

記事を読む

Wordpress

[WordPress]カスタムフィールドに設定したカテゴリの投稿一覧を固定ページに表示させたい時。

固定ページに投稿一覧を表示させたい。 カテゴリナIDをカスタムフィールドに登録して、

記事を読む

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 ↑