亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何訂購帶有日期和時間的 wp_query

如何訂購帶有日期和時間的 wp_query

PHP
陪伴而非守候 2022-10-22 15:49:00
我正在為事件使用帶有單獨日期和時間字段的高級自定義字段。我需要做的是顯示所有尚未發生的事件。到目前為止,我已經設法按日期按順序顯示這些事件,但我現在需要做的是在它們發生的時間之前將每個事件都按順序排列。時間一到,就需要從列表中刪除該事件。到目前為止,我的事件列表參數看起來像這樣......$today = date('Ymd');$time = date('H:i:s');$compCount = array(  'post_type' => 'product',  'posts_per_page'  => -1,  'meta_query' => array(    array(      'key'     => 'comp_closing',      'compare' => '>=',      'value'       => $today,    )  ),  'orderby'   => 'meta_value_num',  'order'     => 'ASC',);我的日期字段是comp_closing,時間是closing_time。我嘗試過使用relation2 個不同的元數組,但發現讓任何東西正常工作都令人困惑。
查看完整描述

1 回答

?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

雖然我不知道這些字段是如何存儲在數據庫中的,但這可能會為您指明正確的方向comp_closing。closing_time


$today = date('Y-m-d');

$time = date('H:i:s');


$compCount = array(

  'post_type' => 'product',

  'posts_per_page'  => -1,

  'meta_query' => array(

    'relation' => 'OR',

    // make sure the date is after the current date...

    array(

      'key'     => 'comp_closing',

      'compare' => '>',

      'value'       => $today,

    ),

    // ...or if the date is the same...

    array(

      'relation' => 'AND',

      array(

        'key'     => 'comp_closing',

        'compare' => '=',

        'value'       => $today,

      ),

      // ...make sure we didn’t hit the time yet.

      array(

        'key'     => 'closing_time',

        'compare' => '>',

        'value'       => $time,

      )

    )

  ),

  'orderby'   => 'meta_value_num',

  'order'     => 'ASC',

);


查看完整回答
反對 回復 2022-10-22
  • 1 回答
  • 0 關注
  • 102 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號