使用Wordpress中的高级自定义字段,我有以下代码:
if(the_sub_field(\'company_name\')) {
echo \'<strong>Company name:</strong>\';
echo \'<p>\' . the_sub_field(\'company_name\') . \'</p>\';
}
当页面呈现时,公司名称呈现(子字段),但
Company name: 没有。
当我回显一些html时,代码中的许多其他地方也发生了这种情况。
这有什么原因吗?这与ACF有关吗?非常感谢
EDIT:即使我这样尝试,公司名称也会被完全剥离:
<?php if(the_sub_field(\'company_name\')) { ?>
<strong>Company name:</strong>
<p><?php the_sub_field(\'company_name\') ?></p>;
<?php } ?>
EDIT: 将公司名称放在IF语句之外是可行的,但我希望它放在IF语句之内,因为我希望它只在该语句为真时才显示出来。
<?php
echo \'<strong>Company name:</strong>\';
if(the_sub_field(\'company_name\')) {
echo \'<p>\' . the_sub_field(\'company_name\') . \'</p>\';
}
?>