我有以下代码:
<?php if(the_field('required_libraries') ) { echo 'Title' . $required_libraries; } ?>
该字段确实存在且显示正确。然而,&#39;标题&#39;文字没有。
这对我来说没有变数,所以我不太明白为什么它不在这里工作。
答案 0 :(得分:1)
我不确定我理解你的问题。您可能需要在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');
}
?>