【WordPress】カスタム投稿のシングルページに関連記事を表示する | UNORTHODOX WORKBOOK | Blog
自分のコード
<?php
// global $post;
$args = array(
'numberposts' => 3, //3件表示(デフォルトは5件)
'post_type' => array('exhibitions'), //カスタム投稿タイプ名
'orderby' => 'rand', //ランダム表示
'post__not_in' => array($post->ID) //表示中の記事を除外
);
?>
<?php $myPosts = get_posts($args); if($myPosts) : ?>
<section class="cSection ex_other">
<h2 class="cSectionTitle">
<span class="en">Other Exhibitions</span><br>
<span class="jp">その他の展示</span>
</h2>
<div class="cSectionInner">
<ul class="cInfoPanel2">
<?php foreach($myPosts as $post) : setup_postdata($post); ?>
<?php
if ( has_post_thumbnail() ) {
$image_id = get_post_thumbnail_id();
$image_url = wp_get_attachment_image_src ($image_id, true);
// echo $image_url[0];
}
$terms = get_the_terms($post->ID,'genre');
//exhibition リンク(一剣しかないはずなので配列の一つ目だけを取得)
$link_data = get_field('linked_post')[0];
// $link_id = $link_data->ID;
$link_url = get_permalink($link_data);
$link_title = get_the_title($link_data);
$link_hour = get_field('openhours',$link_data);
$link_day = get_field('closedday_jp',$link_data);
?>
<li class="cPanel">
<a class="jsTouchEffect" href="<?php the_permalink(); ?>">
<figure class="cPanelArea"><img class="cPanelImg" src="<?php echo $image_url[0]; ?>" alt=""></figure>
<div class="cTextArea">
<ul>
<li class="name"><span><?php the_title(); ?></span></li>
<li class="title"><span><?php the_field('exhibition_name_jp'); ?></span></li>
</ul>
</div>
</a>
<a class="jsTouchEffect" href="<?php echo $link_url; ?>">
<div class="cTextArea">
<ul>
<li class="venue"><span><?php echo $link_title; ?></span></li>
<li class="schedule"><span class="time"><?php echo $link_hour; ?></span> <span class="date">/ 休:<?php echo $link_day; ?></span></li>
</ul>
</div>
</a>
</li>
<?php endforeach; ?>
</ul>
<!-- //.cInfoPanel2 -->
<div class="btn_return"><a href="../">一覧へ戻る</a></div>
</div>
</section>
<?php endif; wp_reset_postdata(); ?>
Advanced Custom Fieldsの関連が便利すぎてヤバい|WordPressプラグイン
https://irec.jp/wordpress/plugin/relevance-ac-fields/
https://loumo.jp/wp/archive/20111128220340/
コメントを残す