新着ニュースをカスタム投稿タイプで作成し、新着ニュースをサイドウィジェットに一覧表示する方法をご紹介します。
カスタム投稿タイプで新着ニュースを作成
カスタム投稿タイプに関しては、別途お調べください。ここではnewsという投稿タイプを作成して記事を投稿します。
Executable PHP widgetをインストール
公式プラグインですので、プラグインの新規追加から検索してインストールしてください。※バージョンによっては動作しない可能性がある。
サイドバーウィジェットにPHPコードを挿入
ウィジェットエリアに追加された「PHP Code」をサイドバーにドロップします。
これでPHPコードに対応できましたので、カスタム投稿タイプの一覧を表示する下のコードを挿入します。
<?php
$loop = new WP_Query( array( 'post_type' => 'news', 'posts_per_page' => 5 ) );
while ( $loop->have_posts() ) : $loop->the_post();
echo'<li><p class="date">更新日';
the_date();
echo'</p>';
echo '<a href="';
the_permalink();
echo'">';
the_title();
echo '</a></li>';
endwhile;
?>
上記コードは新着5記事を表示するコードです。CSSは適宜変更してみてください。下のようにnewsで投稿された投稿タイプの新着一覧を作ることができる。