如何从Wordpress中的PHP if / else语句中调用PHP函数?

时间:2014-06-05 15:28:02

标签: php wordpress

这是我第一次在这里发帖提问,我真的很感激任何可以帮助我的建议。

我正在尝试从PHP if if语句中调用Wordpress PHP函数,以便在比较get_the_modified_date()和get_the_date()时显示更新的日期。

这是我的代码:

if ( $date1 > $date2 ) { 
echo 'This page was last updated on <span class="date updated"><?php echo get_the_modified_date(\'F j, Y\');?></span>.<hr /></div>';
} else {
echo 'This page was last updated on <span class="date updated"><?php echo get_the_date(\'F j, Y\');?></span>.<hr /></div>';
}
?>

有关如何正确解析此问题的任何想法?我尝试用\来评论('F j,Y'),但它根本没有显示日期 - 所有显示的都是:

“此页面上次更新了。”

谢谢大家!

2 个答案:

答案 0 :(得分:2)

您键入的方式,它将实际上以<?php ...作为原始文本回显。

试试这个:

echo 'This page was last updated on <span class="date updated">' . get_the_date(\'F j, Y\') . '</span>.<hr /></div>';

在上面,每个.将内容附加在一起,String,函数与String结果和String,形成一个长字符串。

答案 1 :(得分:2)

基本PHP:

<?php
echo "foo <?php echo 'bar'; ?>";

你不能像这样嵌入PHP-in-PHP。此echo命令将转储文字文本

foo <?php echo 'bar'; ?>

如果您想执行代码,则需要

echo 'This page blah blah', the_date(...), 'etc...';