2014-03-28 57 views
0

我想在我的Wordpress網站上創建一個區域,每次我在7天或更短的時間內查看每個自定義帖子類型帖子上的日期字段,直到當前日期,然後顯示相應的帖子標題。如果您對此有任何疑問,請隨時詢問,這很難真正解釋它。基於日期的PHP觸發操作

我想在那裏放一個if語句,只是說如果任何日期是7天或更接近當前日期,則顯示該帖子的標題。

問題:

整個the_field( 'contract_sign_date');函數將日期顯示爲mm/dd/yy,所以我不確定在當前日期減去the_field('contract_sign_date')是否會正確顯示。

如果問題1出於某種原因會起作用,如果合同簽名日期是該月的第一個月,該怎麼辦? 1 - 7將= -6而不是當前日期。

就像我說過的,如果您對這些問題有任何疑問,請問一下,很難真正解釋它。

+0

如果你有對數據庫的訪問,您可以運行類似的查詢: SELECT someidfield,sometitlefield FROM sometable WHERE somedatefield BETWEEN date_sub(now(),INTERVAL 1 WEEK)和now() –

+0

我有權訪問數據庫,但我對SQL根本不熟悉。我更喜歡PHP HTML和CSS。你願意和我聯繫,以便我們能夠發表評論嗎?我有幾個問題。 – Hunter

+0

或者你甚至可以在Stack Overflow上做消息嗎? – Hunter

回答

0

在這裏你去這可能會幫助你得到你可能需要從WordPress的

$contract_date = date(the_field('contract_sign_date')); 
$contract_date = strtotime ('-7 days', strtotime($contract_date)) ; 
$args = array(
    'date_query' => array(
    array(
     'after' => array(
     'year' => date ('Y', $contract_date), 
     'month' => date('m', $contract_date), 
     'day' => date('d', $contract_date) 
    ), 
    ), 
), 
); 
$query = new WP_Query($args);