未来の日付の投稿を表示させる

には、未来の日付を付けることによって予定投稿を行うことができます。しかし今回やりたかったことは、未来の日付をふることで、イベントの告知をすること。要するに未来の日付の投稿が、投降した時点で表示されないと意味がないわけです。

これを実現するためには、wp_inculude/post.phpに以下の変更を加えます。変更箇所は、検索「future」をした方がすぐに見つかります。

(修正前)$post_status = ‘future’;
(修正後)$post_status = ‘publish’;

このことで予定投稿機能は使用できなくなりますが、背に腹はかえられず。また必要になったときに考えることにします。

参考サイト:feedback everything「wordpressで未来の日付の投稿を表示させる」

Related posts

タグ: , , , ,

コメント / トラックバック4件

  1. obakenamako より:

    未来の投稿を投稿された時点で表示させるやり方を調べていて辿りつきました。

    お陰様で、このやり方でWordPressの記事に未来の投稿が表示されるように
    なったのですが、フィードも同様に、未来の投稿が投稿時点で反映されるようにするのは、
    また別の設定が必要なのでしょうか??

    wp_inculude/post.phpのpost_statusを変更しただけですと、
    依然、RSS等には未来の投稿は表示されずのままなのですが、
    何かやり方をご存知でしたら教えていただけませんでしょうか?

    よろしくお願い致します。

  2. admin より:

    自分のサイトwp2.7で、未来投稿のテストをしてみました。
    post.phpのpost_statusを変更しただけで、HPトップにもRSS2.0、atomにも未来の日付の投稿で表示されました。
    個別の問題なのか、wpのバージョンの問題なのか・・・。
    ちょっとそれを解決するほどのスキルは持ち合わせてません。
    ごめんなさい。

  3. oyaji より:

    残念ながら2.8.1から使えなくなってしまったようです。

コメントをどうぞ