前提・実現したいこと
WordpressのWelcart(テーマはWelcart Carina)を使った通販サイトの投稿記事の下に、関連記事を出したい。そして、その関連記事はサムネイル画像付きで、できれば2列(スマホ表示では1列)に表示させたい。
発生している問題・エラーメッセージ
single.phpにコードを追加して(初心者なので、コピペです)、一応関連記事が出るようになったが、2列にしたり、サムネイルと記事タイトルの間に余白を付けたり、などの細かいことができない。また、h2タグが効かない。
該当のソースコード
php
1<div class="relatedposts"> 2<?php 3 $categories = get_the_category(); 4 foreach($categories as $category): 5 $related_posts = get_posts(array('category__in' => array($category->cat_ID), 'exclude' => $post->ID, 'numberposts' => 3)); 6 if($related_posts): ?> 7<h2>関連記事</h2> 8<ul> 9<?php foreach($related_posts as $related_post): 10 $thumbnail = get_post_thumbnail_id( $related_post->ID ); 11 $src_info = wp_get_attachment_image_src($thumbnail, 'thumbnail'); 12 $src = $src_info[0]; 13 $width = $src_info[1]; 14 $height = $src_info[2]; 15 $title = $related_post->post_title; 16 ?> 17<li><a href="<?php echo get_permalink($related_post->ID); ?>"> 18<?php if ( has_post_thumbnail($related_post->ID) ) { 19 echo '<img src="'.$src.'" alt="'.$title.'" width="'.$width.'" height="'.$height.'" />'; 20 } ?><?php echo $title ?></a> 21</li><br> 22<?php endforeach; ?> 23</ul> 24<?php endif; endforeach; ?> 25</div>
試したこと
プラグイン(Yet Another Related Posts Plugin(YARPP))を入れてみましたが、全く機能しませんでした。
また、class名「relatedposts」でcssを少し変えてみたものの、こちらもあまり詳しくないため、表示が少々ずれただけであまり変わりませんでした。
補足情報(FW/ツールのバージョンなど)
WordPress 5.5 (Welcart Carina テーマ)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/28 02:58