サポート » 使い方全般 » 未来の日付の投稿をPublishしたい(3.0.1)

  • 解決済 alicebooska

    (@alicebooska)


    お世話になっております。プラグインがらみなのでプラグインフォーラムに投稿しようか迷いましたが、WP本体へのカスタマイズの可能性もあることを考え、こちらに投稿します。よろしくお願いします。

    ・経緯
    とあるクライアントにて、2.8の環境でWPを運営していました。その際、未来日付の投稿をエントリー及びカレンダーに表示させるため、「no future posts」プラグインを導入した上で使用しておりました。
    ところが先日クライアント側の担当者が、こちらからの「許可なくアップデートしないように」という指示を忘れてアップデートをかけてしまい、WPが3.0.1にアップデートされました。
    すると、未来日付の投稿が反映しなくなってしまった(先頭固定表示になっている投稿はエントリーにのみ表示されています)ため、担当者がこちらへ「不具合」として報告してきました。更新の有無を確認したところ「更新のアラートが出たので更新した」と回答があったため、経緯が判明した次第です。

    ・質問
    これまで使用していた「no future posts」は2.8までしか対応していないこともあり、3.xにアップデートされた時点で機能の一部が動作しなくなっているようです。そこで、プラグインの使用の有無を問わず、3.0.1の環境で未来日付の投稿を表示させるにはどのような方法があるのか、ご教示頂ければ幸いです。
    なお、no future posts導入以前はwp-includes/post.phpの$post_statusをpublishにすることで対処していたので、post.phpを見てみたのですが、不勉強にしてどこを書き換えたらよいのか判断できませんでした。
    恐れ入りますが、なにぞとよろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • sysbird

    (@sysbird)

    エントリの一覧に未来の投稿を表示したい場合は、ループに条件を追加すればよいです。
    query_posts($query_string .'&post_status=publish,future');

    で投稿済みと予約投稿が表示されます。(詳細はCodexに)
    カレンダーのほうはプラグインを使っているのでしょうか、残念ながら対応方法わかりません。

    たしか、更新のアラートが表示されないようなプラグインがあったと思います。私が使っている環境では更新をクリックしてもFTPのパスワードをきかれるので、結局ユーザには更新できないようですよ。

    alicebooska

    (@alicebooska)

    sysbirdさん:
    ご回答ありがとうございます。なるほど、一覧だとやはりそちらを弄る方向になるんですね。
    勉強になります。ありがとうございました。

    さて、本件なのですが自己解決しました。
    お恥ずかしながら、以下のプラグイン紹介ページ(ドイツ語)に3.0.1におけるカレンダーへの反映方法が書いてありました…。すっかり見落としてまして…。
    http://www.tomsdimension.de/wp-plugins/no-future-posts

    これでクライアント側の「不具合」は全て解消したため、解決となりました。

    お騒がせしまして大変失礼しました…。今後ともよろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「未来の日付の投稿をPublishしたい(3.0.1)」には新たに返信することはできません。