目次
関連記事をタグからカテゴリーに変更する
Manablog Copyを使ってますが表示が早いです。
だけど、関連記事がカテゴリーではありません。
タグの関連記事だからダメというわけではありません。
ですがカテゴリーの関連記事に慣れているので、タグの関連記事が使いにくいんです。
Manablog Copyをカテゴリーの関連記事に変更しました。
related.phpを子テーマにアップ
m_themeフォルダにあるrelated.phpを子テーマにアップします。
Manablog Copyには子テーマがありませんが、ググればわかります。
カスタマイズするときは子テーマを使うようにしましょう!
related.phpに上書きするだけ!
下記をそのままコピペするだけでOK
同じカテゴリーの記事をランダムに6記事表示する設定です。
必要に応じ変更してください。
<div class="relatedposts">
<?php
$categories = wp_get_post_categories($post->ID);
if ($categories) {
$args = array(
'category__in' => array($categories[0]),
'post__not_in' => array($post->ID),
'showposts'=>6,
'orderby'=> 'rand'
);
$my_query = new WP_Query($args);
?>
<h4>関連記事</h4>
<div class="col-xs-12">
<?php
while( $my_query->have_posts() ) {
$my_query->the_post();
$thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'thumbnail_size' );
if ( !empty($thumb['0']) ) {
$url = $thumb['0'];
} else {
$url = "https://design-ec.com/d/e_others_50/l_e_others_500.png";
} ?>
<div class="col-xs-6 inner">
<div itemscope itemtype='https://schema.org/ImageObject' class="thumbnail">
<a style="background-image:url(<?=$url?>);" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" itemprop="url" class="thumbnail-img"></a>
</div>
<h5>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
<?php if (strlen($post->post_title) > 30) {
echo mb_substr(the_title($before = '', $after = '', FALSE), 0, 60, 'UTF-8') . '...'; } else {
the_title();
} ?>
</a>
</h5>
<p>
<?php
$cat = get_the_category(); $cat = $cat[0]; echo '<a href="' . get_bloginfo('url') . '/category/' . $cat->category_nicename . '">';
echo $cat->cat_name;
echo '</a>';
?>
</p>
</div>
<?php } // while文ここまで
?>
</div>
<?php
} // IF文ここまで
$post = $orig_post;
wp_reset_query(); ?>
</div>
<div style="clear:both"></div>