• ベストアンサー

Wordpressで期限付き投稿をするには

今Wordpressを使ったweb作成をしてます。 今Custom Fieldに期間(初日と終日)を指定すると、その期間だけ新着情報となる投稿・リンクを掲載したいと考えてます。おそらくdate関数みたいなものとCustom Fieldでフィルターしたphpを作成すればいいのではと安易に考えてますが、どなたか効率的なやり方をご存知でしたら教えて頂けないでしょうか。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ここN日間のものを新着にするというのなら、割りと簡単です。 参考:カスタムクエリー http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/query_posts の「最近30日間の投稿を取得:」を参考にすればできます。 初日:カスタムフィールド 終日:カスタムフィールド にするなら、query_posts() にカスタムフィールドは2つ指定できないので、 posts_where,posts_join などのフックを使って SQL を書き換えてやら無ければなりません。 参考:カスタムクエリー http://wpdocs.sourceforge.jp/Custom_Queries 残念ながら参考になるような例は載っていませんが、考え方は載っています。

その他の回答 (1)

回答No.2

あっと、間違えました。 ここN日間のものを新着にするというのなら、割りと簡単です。 参考:テンプレートタグ/query posts <= カスタムクエリー    :

関連するQ&A