1

我正在使用一些自定义字段自定义 Wordpress 主题。为此,我使用插件“高级自定义字段”,但我希望它仅在其中写入内容时才显示这些字段。这是我用来显示自定义字段的代码:

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

如果在元框中写入了某些内容,如何更改代码以便它只回显信息和标签(在本例中为 .tittelboks)?

迈克尔

4

3 回答 3

6
<?php if( $field = get_field('artikkelforfatter') ): ?>
    <p class="tittelboks">Artikkelforfatter:</p>
    <p><?php echo $field; ?></p>
<?php endif; ?>

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

于 2013-04-21T02:35:47.163 回答
1

像这样的东西应该工作:

<?php
$artikkel = get_field( 'artikkelforfatter' );

if ( ! empty( $artikkel ) ) {
?>
<p class="tittelboks">Artikkelforfatter:</p>
<p><?php echo $artikkel; ?></p>
<?php
}
?>
于 2013-04-21T02:26:33.057 回答
0

要使用和显示自定义字段需要,您可以尝试将其放入循环中。

<?php $what_name_you_want=get_post_meta($post->ID,'Your Custom Field Name',true); ?>

    <?php echo $what_name_you_want; ?>// This call the value of custom field

只更换

what_name_you_wan 用你最喜欢的名字

您的自定义字段名称与自定义字段的名称

如果自定义字段的值为空,则回显将为空。

告诉我它是否工作

于 2013-04-21T12:39:00.067 回答