【WordPress】複数のカスタム投稿を一覧で出し投稿タイプごとに条件分岐

全部の記事を集めて1ページの中に並べたい!って時のメモメモ。

カスタム投稿:料理(cook)
カスタム投稿:旅(trip)
カスタム投稿:カメラ(camera)
3つのカスタム投稿の記事を全て取得して、投稿タイプごとに条件分岐をする。

<?php
$arg = array(
'post_type' => array('cook','trip','camera'),
'orderby' => 'post_date',
'showposts' => -1
);
?>
<?php $posts = get_posts($arg); foreach($posts as $post): setup_postdata($post); ?>
<?php if (get_post_type() === 'cook'): ?>
料理の時の処理
<?php elseif(get_post_type() === 'trip') :?>
旅の時の処理
<?php elseif(get_post_type() === 'camera') :?>
カメラの時の処理
<?php endif; ?>
<?php endforeach; wp_reset_postdata();?>

今日のひとこと

YouTubeチャンネルできたで!

Blogs List

CONTACT

当事務所にご関心をお持ちいただきまして、ありがとうございます。
お仕事に関するご相談は下記よりお問い合わせください。

© Copyright 2020 NIAR All rights reserved.