やりたいこと・・・投稿日付が未来の予約投稿を、wordpressに表示させたい。
・「no future posts」というプラグインを使う。
最近wordpress3.01に対応したようだ。
・functions.phpに以下を追加する。
僕はwordpress3.0にアップデートしたタイミングで上記no future postsが対応していなかったため、こちらを使っている。
function forced_publish_future_post( $data, $postarr ) { if ( $data['post_status'] == 'future' && $postarr['post_status'] == 'publish' ) { $data['post_status'] = 'publish'; } return $data; } add_filter( 'wp_insert_post_data', 'forced_publish_future_post', 10, 2 );
・future_to_publishを使う
フォーラムに載っていたが、予約投稿の記事ごとに公開するかどうか決められるらしい。
便利そう。