我試圖讓Wordpress執行一些代碼,如果發佈日期晚於特定日期。當我使用以下內容時,它幾乎可以正常工作......除了Worpress顯示/回顯日期而不是僅評估它。基於日期的WordPress的代碼
<?php $date1 = '2013-03-22';
$date2 = the_date();
if ($date2 >= $date1) { ?>
//code to execute
<?php } ?>
任何想法?
我試圖讓Wordpress執行一些代碼,如果發佈日期晚於特定日期。當我使用以下內容時,它幾乎可以正常工作......除了Worpress顯示/回顯日期而不是僅評估它。基於日期的WordPress的代碼
<?php $date1 = '2013-03-22';
$date2 = the_date();
if ($date2 >= $date1) { ?>
//code to execute
<?php } ?>
任何想法?
結束了使用這樣的事情:
$date2 = the_date('','','',FALSE);
if (strtotime($date2) >= strtotime($date1)) { code to execute }
它只是如何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()
打印後的日期。