私はこのwp_query
で実際の解決策を得るのに苦労しています。私は現在、投稿に割り当てられているカスタム設定を持っています.1つは投稿が「おすすめ」で、2番目が投稿の終了日時です(結果に表示されなくなります)。メタを含み、日付を超える投稿クエリ
WP_Query('meta_key=skyali_feature&showposts=4&orderby=post_date');
終了日がmeta_key
どこwp_postmeta
テーブルに設定されている:私は機能での作業のクエリを持っていますが、それには、この終了日を作業する必要があり、ここでは、クエリの作業は、「特集」で見つけることです'the_date'でmeta_values
は'05/16/2013 05:24 'のようになります。 'the_date'が設定されている場合、上記のクエリを編集したいのですが、 'the_date'が今日の日付と時刻より大きい場合にのみ投稿が含まれます。
WP_Query(
'meta_key=skyali_feature&meta_key=the_date&meta_compare=>=&meta_value='
.date('d/m/Y H:i')
.'&showposts=4&orderby=post_date&orderby=the_date'
);
ご回答いただきありがとうございます。私は試しましたが結果はありませんでした。ここに私のバージョンがあります:$ today = date( 'd/m/Y H:i'); $ argsを=配列( 'post_type' => '記事'、 'posts_per_page' => '4'、 'meta_key' => 'the_date'、 'meta_query' =>配列( 配列( 「キー'=> 'the_date'、 'の値'=> $今日、 '比較'=> '> =' ) )、 'orderbyの'=> 'meta_value_num'、 '注文'=> 'ASC' ); – Paul
ああ、私は問題を見ると思う。 * string(* date( 'd/m/YH:i')の出力は文字列として比較されません。あなたの投稿ですか?自由形式のテキストフィールドですか、その形式で日付と時刻を入力するだけですか、それとも実際に日付/時刻(またはタイムスタンプ)フィールドとしてデータベースに格納していますか? –
あなたはスポットでした私の日付形式は駄目です。 – Paul