如果发布日期晚于特定日期,我正在尝试让 Wordpress 执行一些代码。当我使用以下内容时,它几乎可以工作......除了 Worpress 显示/回显日期而不是仅仅评估它。
<?php $date1 = '2013-03-22';
$date2 = the_date();
if ($date2 >= $date1) { ?>
//code to execute
<?php } ?>
有任何想法吗?
如果发布日期晚于特定日期,我正在尝试让 Wordpress 执行一些代码。当我使用以下内容时,它几乎可以工作......除了 Worpress 显示/回显日期而不是仅仅评估它。
<?php $date1 = '2013-03-22';
$date2 = the_date();
if ($date2 >= $date1) { ?>
//code to execute
<?php } ?>
有任何想法吗?
它的the_date()
工作原理很简单:
显示或返回帖子的日期,如果在同一天发布,则显示一组帖子
示例用法:
<?php the_date( $format, $before, $after, $echo ); ?>
所以你必须传递false
给函数以不打印日期,因为它默认为true
. 例如:
<?php
$date1 = '2013-03-22';
$date2 = the_date('', '', '', FALSE);
if ($date2 >= $date1): ?>
Hello world!
<? endif; ?>
你也可以试试这个:
$date1 = '2013-03-22';
$date2 = get_the_date();
if ($date2 >= $date1) { ?>
//code to execute
<?php } ?>
get_the_date()
仅在the_date()
打印发布日期时返回日期。
最终使用了这样的东西:
$date2 = the_date('','','',FALSE);
if (strtotime($date2) >= strtotime($date1)) { code to execute }