WordPressで公開予定の記事を一覧にして表示する方法

WordPressには未来の日時を指定して記事を更新する「予約投稿」という機能があります。

通常、こうした予約投稿は指定された日時になるまでフロントには表示されませんが、公開予定の日時とタイトルを一緒に表示するようにしておくことで、読者に対するPRとして機能するかもしれません。

うちでは実装していませんが、例えばサイドバーやindexページの記事一覧の上など、読者の目線が行きやすい場所に、以下のコードを実装してやるだけです。

<h2>近日公開</h2>
<ul>
<?php query_posts('showposts=10&post_status=future'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <li><?php the_time('Y/m/d'); ?>: <?php the_title(); ?></li>
<?php endwhile; else: ?>
    <li>公開予定の記事はありません。</li>
<?php endif; ?>
</ul>

上記では単純にリストとして表示させるためのコードになっていますが、jQueryを使ってティッカー表示にしてみたりスライド表示にするなど、やり方によってかなり大きく見た目を変えることができます。

以下の記事とかを参考にしてみるといいかも。

内容がしっかりしていて、「また読みたい」「もっと読みたい」と思わせるだけのクオリティが大前提にはなりますが、これから公開される記事が一覧で見えることで、また訪問しようという動機付けになるかもしれません。

また、RSS登録を促すリンクをいっしょに設置しておけば、RSSの購読者を増やすきっかけにもなってくれるかも。

記事ストックをガリガリ貯めこんで毎日更新しているような人なら、こうしたカスタマイズをするのもアリじゃないでしょうか。