新着ニュースをカスタム投稿タイプで作成し、新着ニュースをサイドウィジェットに一覧表示する方法をご紹介します。
カスタム投稿タイプで新着ニュースを作成
カスタム投稿タイプに関しては、別途お調べください。ここでは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で投稿された投稿タイプの新着一覧を作ることができる。