未来記事の表示

Posted on 2008年04月1日 | 2 Comments| Clip to Evernote

現在の日時よりも先の、未来記事をWordPressで表示させるにはどうしたらいいか調べてみた。
普通に投稿日時を未来にすると、予約投稿になって当日まで表示されない。
それはそれで便利なのだが、スケジュールやイベント情報のような使い方が出来ない。
閉鎖してしまったWordPress Meのフォーラムのキャッシュを漁ったりして頑張ってみたのだが、なかなか希望通りのプラグインが見つからない。

The Future Is Nowというプラグインを使えば未来記事を表示させることは出来る。
でも現状ではカレンダーには反映されない。
他にこれと言ったプラグインも見当たらないので、カレンダーの部分はgeneral-template.phpをいじるしかなさそうだ。
wp-includes/general-template.phpの644行目辺りを変更。

変更前:AND post_date < ‘” . current_time(‘mysql’) . ”’, ARRAY_N);
変更後:AND post_date <> ‘” . current_time(‘mysql’) . ”’, ARRAY_N);

これでカレンダーにも反映されるようだ。
このブログではないけどThe Future Is Nowプラグインを入れて、上記の変更を加えたところ、ブログに未来記事が正常に表示され、カレンダーにも反映されたのを確認。

ただし、WP 2.5にアップグレードしたらプラグイン未対応だったりして…という恐怖故に2.5では試していない。
やらなきゃいけないのは分かってるんだけどさ…。
やってみました。大丈夫だったよー。
WPを自動アップグレードした場合はFTPでダウンロードしてから修正してアップロードしないといけないのが注意点。
うっかり古いファイルアップするところだったよ;
危ない。危ない。
そしてこの一部変更を加えるというのを、アップグレードの度にやらなければいけないというのはちょっと面倒だったりして。
だって忘れそうなんだもん。
うん。わがままは言っちゃいけないね。


この記事は 2008年04月1日火曜日 の 7:04 AM に書きました。 
この記事のフィードはRSS 2.0で購読できます。

« | »

2 Comments for this entry

ADgger

堅実に儲かるアフィリエイト