Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP隐藏自定义字段(WordPress)_Php_Html_Wordpress - Fatal编程技术网

PHP隐藏自定义字段(WordPress)

PHP隐藏自定义字段(WordPress),php,html,wordpress,Php,Html,Wordpress,当字段“d4”为空时,我无法隐藏该字段。我正在使用WordPress和插件高级自定义字段。但是,使用下面的代码,无论字段是否为空或已填充,它都将显示字段及其标题。提前谢谢你 do_action( 'genesis_before_sidebar_widget_area' ); echo '<section class="widget member-bio-meta">'; echo '<div class="widget-wrap">'; echo "<h4>

当字段“d4”为空时,我无法隐藏该字段。我正在使用WordPress和插件高级自定义字段。但是,使用下面的代码,无论字段是否为空或已填充,它都将显示字段及其标题。提前谢谢你

do_action( 'genesis_before_sidebar_widget_area' );

echo '<section class="widget member-bio-meta">';
echo '<div class="widget-wrap">';

echo "<h4>A1</h4>";
the_field('a1');

echo "<h4>B2</h4>";
the_field('b2');

echo "<h4>C3</h4>";
the_field('c3');

echo "<h4>D4</h4>";
the_field('d4');

echo '</div></section>';
do_action('genesis_before_sidebar_widget_area');
回声';
回声';
回声“A1”;
_字段('a1');
回声“B2”;
_字段('b2');
回声“C3”;
_字段('c3');
回声“D4”;
_字段('d4');
回声';

网络上的其他人提出了以下建议,但我不确定如何让它在<?php抛出一个错误“解析错误:语法错误,意外”您应该使用
get_field()
函数。此函数将返回一个值,您可以检查该值是否为空。如下所示:

$d4 = get_field('d4');
if (!empty($d4)){
    echo "<h4>D4</h4>";
    echo $d4;
}
$d4=get_字段('d4');
如果(!空($d4)){
回声“D4”;
echo$d4;
}

非常感谢您的回答,但我刚刚收到一个错误:解析错误:语法错误,哪一行中出现意外“=”?它是我的一行吗?第一行(36):$d4=get_字段('d4');我所做的事情的图片:肯定不是我的。请检查您的变量名。它不能包含
&
<?php if( $field = get_field('artikkelforfatter') ): ?>
    <p class="tittelboks">Artikkelforfatter:</p>
    <p><?php echo $field; ?></p>
<?php endif; ?>
$d4 = get_field('d4');
if (!empty($d4)){
    echo "<h4>D4</h4>";
    echo $d4;
}