我有以下代码:
<?php if(the_field('required_libraries') ) { echo 'Title' . $required_libraries; } ?>
该字段确实存在并且正确显示。但是,“标题”文本没有。
这适用于没有任何变量的我,所以我不太明白为什么它在这里不起作用。
我有以下代码:
<?php if(the_field('required_libraries') ) { echo 'Title' . $required_libraries; } ?>
该字段确实存在并且正确显示。但是,“标题”文本没有。
这适用于没有任何变量的我,所以我不太明白为什么它在这里不起作用。
我不确定我是否理解你的问题。您可能需要在 if 语句中使用 isset。
<?php
if (isset($required_libraries)) {
echo 'Title' . $required_libraries;
}
?>
你能发布你的“the_field”功能吗?
更新
根据您提供的文档,您似乎应该在 if 语句中使用 get_field()(而不是 the_field())。
<?php
if(get_field('required_libraries')) {
echo 'Title ' . get_field('required_libraries');
}
?>
看起来 the_field() 会回显字段值,因此您也可以这样做:
<?php
if(get_field('required_libraries')) {
echo 'Title ';
the_field('required_libraries');
}
?>