我正在尝试在我的Wordpress网站上创建一个区域,检查每个自定义帖子类型帖子上的日期字段,每次我开始使用7天或更短的日期,直到当前日期,然后显示相应的帖子标题。如果您对此有任何疑问,请问,很难真正解释它。
我想在那里添加一个if语句,只是说如果任何日期是7天或更接近当前日期,则显示该帖子的标题。
问题:
整个the_field('contract_sign_date'); function将日期显示为mm / dd / yy,因此我不确定当前日期减去the_field('contract_sign_date')是否会出现正确。
如果问题1由于某种原因起作用,如果合同签署日期是本月的第一天怎么办? 1 - 7将= -6而不是当前日期。
就像我说的,如果你对这些问题有任何疑问,请问,很难真正解释它。
答案 0 :(得分: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 );