新潟県妙高市|ホームページと広告の相談相手

妙高Web屋

お仕事のご依頼お見積りのご依頼

WordPress

カスタム投稿タイプの新着一覧を表示する方法【WordPress】

2018.5.25 2019.1.15

カスタム投稿タイプの新着一覧を表示する方法【WordPress】
WordPress 0 0

WordPressでホームページ制作をしている中で、

「投稿とは違うタイプの記事の新着一覧を表示したい!」

という場合があります。

そのような場合によく利用されるのが「カスタム投稿タイプ」な訳ですが、今回は「カスタム投稿タイプの新着一覧を表示する方法」についてお話ししたいと思います。

この記事の目次

【結論】カスタム投稿タイプの記事の新着一覧を表示する方法

結論としまして、カスタム投稿タイプの新着記事を一覧表示する方法はこちらです。

新着表示件数を[5]で、カスタム投稿タイプのスラッグを[custom-post-name]としました、ここはご自由に変更してください。

<?php $posts = get_posts('post_type=custom-post-name&posts_per_page=5'); ?>
<?php if (!empty($posts)): ?>
<ul class="className">
<?php foreach ($posts as $post):setup_postdata($post); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
<?php wp_reset_postdata(); ?>
</ul>
<?php endif; ?>

ページの先頭へ戻る

【結論:応用】複数のカスタム投稿タイプの新着一覧を表示する方法

応用で、こちらは複数のカスタム投稿タイプの新着記事を一覧表示する方法をご紹介します。

カスタム投稿タイプのスラッグは[custom-post-name01]と[custom-post-name02]としました。

<?php $args = array('post_type' => array('custom-post-name01', 'custom-post-name02'), 'posts_per_page' => 5); ?>
<?php $posts = get_posts($args); ?>
<?php if (!empty($posts)): ?>
<ul class="className">
<?php foreach ($posts as $post):setup_postdata($post); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
<?php wp_reset_postdata(); ?>
</ul>
<?php endif; ?>

カスタム投稿タイプが1種類の場合は[get_posts()]の関数の中にいきなり条件を指定していましたが、こちらでは[$args]という変数に配列で条件を指定してから[$posts]に入れています。

1種類のカスタム投稿タイプでも、複数種類のカスタム投稿タイプでも、組み合わせることで独自の新着記事一覧を表示させることができるようになると思います(^^)

ページの先頭へ戻る

参考サイト

今回の記事を作成するにあたり、こちらのページを参考にさせていただきました。

ありがとうございました。

ページの先頭へ戻る

こちらの記事に感想をお寄せください

こちらの記事をご覧いただき、感じたことなどありましたら下記のボタンを押していただき「感想投稿フォーム」よりお気軽にご感想をお寄せください。

この記事の感想を投稿する
0 0

企業のWeb担当者さん向け!メルマガ購読はこちら

妙高Web屋では、ホームページの管理・運営のお役立ち情報を当サイト内よりも早く、メールマガジンでご紹介しております。

次回配信予定のテーマは、こちらです!

「無料でお仕事を依頼する&お受けするときに気をつけたい事」

気になる方は、下記のボタンからメルマガ購読をお申し込みください。

メルマガをご購読いただいた方には、妙高Web屋作成の無料レポート「ホントは公表したくない!受注につなげるホームページ作りの話」をプレゼントいたします。

目的のページは見つかりましたか?

お探しのページが見当たらない場合は、キーワードを手がかりに、サイト内検索をご利用ください。

または、下記のボタンより「サイトマップ」のページにアクセスしていただき、お探しください。

目的のページは見つかりましたか?
Twitterでシェアする Twitterでシェアする Facebookでシェアする Facebookでシェアする Feedlyで購読する Feedlyで購読する お問い合わせお問い合わせ ページの先頭へページの先頭へ