PHP if语句,变量不显示

时间:2012-04-30 23:05:20

标签: php variables if-statement field echo

我有以下代码:

<?php if(the_field('required_libraries') ) { echo 'Title' . $required_libraries; } ?>

该字段确实存在且显示正确。然而,&#39;标题&#39;文字没有。

这对我来说没有变数,所以我不太明白为什么它不在这里工作。

1 个答案:

答案 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');
    }

?>