高级定制字段If Else语句

时间:2014-02-09 作者:Sam

我正在使用插件高级自定义字段。acf网站上给出了if语句的以下示例代码。

<?php

if(get_field(\'field_name\'))
{
    echo \'<p>\' . get_field(\'field_name\') . \'</p>\';
}

?>
我尝试添加一个else语句,如下所示:

<?php
if(get_field(\'main_title\'))
{
    echo \'<h1>\' . get_field(\'main_title\') . \'</h1>\';
}
else 
{
    echo \'<h1>\' . the_title() . \'</h1>\' ;
}
?>
如果我将数据输入到main_title WP Admin中的字段,但如果为空,则默认页面标题位于<h1> 标签。

谢谢你的耐心。我有点像个PHP的书呆子!

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

您使用的模板标记版本会立即回显结果,因此不适合在字符串中串联。您应该使用get_the_title() 为此目的,

结束

相关推荐

高级定制字段If Else语句 - 小码农CODE - 行之有效找到问题解决它

高级定制字段If Else语句

时间:2014-02-09 作者:Sam

我正在使用插件高级自定义字段。acf网站上给出了if语句的以下示例代码。

<?php

if(get_field(\'field_name\'))
{
    echo \'<p>\' . get_field(\'field_name\') . \'</p>\';
}

?>
我尝试添加一个else语句,如下所示:

<?php
if(get_field(\'main_title\'))
{
    echo \'<h1>\' . get_field(\'main_title\') . \'</h1>\';
}
else 
{
    echo \'<h1>\' . the_title() . \'</h1>\' ;
}
?>
如果我将数据输入到main_title WP Admin中的字段,但如果为空,则默认页面标题位于<h1> 标签。

谢谢你的耐心。我有点像个PHP的书呆子!

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

您使用的模板标记版本会立即回显结果,因此不适合在字符串中串联。您应该使用get_the_title() 为此目的,

相关推荐