如何让我的自定义字段只显示在其中写入内容时 - Wordpress?

mic*_*w90 1 php wordpress custom-fields

我正在使用一些自定义字段自定义Wordpress主题.为此,我使用插件"高级自定义字段",但我希望它只显示这些字段,如果有东西写在其中.这是我用来显示自定义字段的代码:

<p class="tittelboks">Artikkelforfatter:</p>
        <?php if( get_field('artikkelforfatter') )
        {
        echo '<p>' . get_field('artikkelforfatter') . '</p>';
        } ?>
Run Code Online (Sandbox Code Playgroud)

我如何更改代码,以便它只回显信息和标签(在这种情况下.tittelboks)如果在元框中写入了什么?

迈克尔

obs*_*ian 6

<?php if( $field = get_field('artikkelforfatter') ): ?>
    <p class="tittelboks">Artikkelforfatter:</p>
    <p><?php echo $field; ?></p>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

这是执行if语句的另一种方式,因此您不必将HTML括在引号中并担心转义.如果get_field('artikkelforfatter')返回值或true ,则中间的两行只会打印出来.该值将分配给$field变量.