基于日期的PHP触发操作

时间:2014-03-28 17:36:56

标签: php wordpress date

我正在尝试在我的Wordpress网站上创建一个区域,检查每个自定义帖子类型帖子上的日期字段,每次我开始使用7天或更短的日期,直到当前日期,然后显示相应的帖子标题。如果您对此有任何疑问,请问,很难真正解释它。

我想在那里添加一个if语句,只是说如果任何日期是7天或更接近当前日期,则显示该帖子的标题。

问题:

整个the_field('contract_sign_date'); function将日期显示为mm / dd / yy,因此我不确定当前日期减去the_field('contract_sign_date')是否会出现正确。

如果问题1由于某种原因起作用,如果合同签署日期是本月的第一天怎么办? 1 - 7将= -6而不是当前日期。

就像我说的,如果你对这些问题有任何疑问,请问,很难真正解释它。

1 个答案:

答案 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 );