Manablog Copyの関連記事をタグからカテゴリーに変更する

目次

関連記事をタグからカテゴリーに変更する

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>



よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次