2017/05/21

Wordpress 同じタグの関連記事

〔Posted:2017/05/21〕
“ネコ”wordpressの個別記事の下に、プラグインなしで、タグの同じ関連記事を表示したい。
サムネイル画像なんかはいらん。タイトルのみのごくシンプルなのがいいんだけどな。。



で、ようやくみつけました。
丸写しさせていただきました。
どうもありがとう!!


<!--関連記事-->
<div class="relatedposts">
<blockquote>
<h4>◇ 関連記事</h4>
<?php
// タグを使う場合はこちら
$tags = wp_get_post_tags($post->ID, array('orderby'=>'rand')); // 複数タグを持つ場合ランダムで取得
if ($tags) {
 $first_tag = $tags[0]->term_id;
 $args=array(
 'tag__in' => array($first_tag), // タグのIDで記事を取得
 'post__not_in' => array($post->ID), // 表示している記事を除く
 'showposts'=>4, // 取得記事数
 'caller_get_posts'=>1, // 取得した記事の何番目から表示するか
 'orderby'=> 'rand' // 記事をランダムで取得
 );
 $my_query = new WP_Query($args); 
 if( $my_query->have_posts() ) { ?>
 <ul>
 <?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
 <li><?php the_post_thumbnail(array(100,100)); ?>
 <p><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></p></li>
 <?php
 endwhile;
 }
 wp_reset_query();
}
?>
</ul>
</blockquote>
</div>
<!--ここまで関連記事-->
(↑"<blockquote></blockquote>" は私が勝手につけた)



こっちは(タグではなく)同じカテゴリーの関連記事。↓
<!--同一カテゴリ記事一覧-->
<h4>関連記事</h4>
<?php
     $post_id = get_the_ID();
     foreach((get_the_category()) as $cate) {
          $cate_id = $cate->cat_ID ;
          break ;
     }
     query_posts(
          array(
               'cat' => $cate_id,
               'showposts' => 10,
               'post__not_in' => array($post_id)
          )
     );
?>
<?php if(have_posts()) : ?>
<ul>
     <?php while (have_posts()) : the_post(); ?>
          <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
     <?php endwhile; ?>
</ul>
<?php endif; ?>
<?php wp_reset_query() ?>
<!--ここまで同一カテゴリ記事一覧-->



Rocky / GPS 56
都合のよく動くものをみつけるのに時間がかかってしまった。。しかし私なんぞが、こんなふうにwordpressのブログをやれるのも、ネット上の親切な情報のおかげだと感謝している。
しかしまぁ、知識も常識もないわけだから、とんでもなくヘンなこともやらかしてるんだろうな...。

ランキングに参加しています。
にほんブログ村 ライフスタイルブログ 一人暮らしへ

▲TOPへ戻る▲

Categories: , ,

0 コメント: