php的问题';如果存在';语法

php的问题';如果存在';语法,php,wordpress,Php,Wordpress,我需要为nbsp(空间)创建一个if语句 这是在一条线的前面: <h2><?php echo get_post_meta($post->ID, 'the_term', true); echo '&nbsp;'; ?>Example 示例 如果该术语存在,那么它将显示“术语示例”。如果不是,我需要展示“示例”。但现在,如果没有if,我会得到“示例”。注意丑陋的空间 我想我以前用过这个: <?php if (post_custom('the_ter

我需要为nbsp(空间)创建一个if语句


这是在一条线的前面:

<h2><?php echo get_post_meta($post->ID, 'the_term', true); echo '&nbsp;'; ?>Example
示例
如果该术语存在,那么它将显示“术语示例”。如果不是,我需要展示“示例”。但现在,如果没有if,我会得到“示例”。注意丑陋的空间

我想我以前用过这个:

<?php if (post_custom('the_term')) {
echo get_post_meta($post->ID, 'the_term', true); echo '&nbsp;';
} else {
echo '';
?>

。。。但它不起作用。服务器错误

我也试过:

<?php $the_term_check = get_post_meta($post->ID, 'the_term', true);
if (!empty($the_term_check))
echo '<h2>'; echo get_post_meta($post->ID, 'the_term', true); echo ' Example'</h2>';
if (empty($the_term_check))
echo'<h2>Example</h2>';
?>

我想这对你会有用的

<h2><?php echo !empty(get_post_meta($post->ID, 'the_term', true)[0]) ? get_post_meta($post->ID, 'the_term', true)[0]."&nbsp;" : ""; ?>Example</h2>
示例

您缺少
else{echo''的右括号;

然后这个
echo“Example”
在“Example”后面有一个引号太多了

重写

<?php if (post_custom('the_term')) {
echo get_post_meta($post->ID, 'the_term', true); echo '&nbsp;';
} else {
echo '';
} // added missing brace
?>


或作为,并添加大括号(这是一个良好的做法)



一方面,您缺少另一方面的右括号{echo'';
-然后这个
echo'示例'
引用太多了。哦,好悲伤---就是这样。这就是我在累得眼睛模糊的时候工作的结果。第一个代码块起了作用。我想,是时候离开电脑了!谢谢你的快速帮助。@fred回答这个问题please@Dez完成,根据你的要求。干杯这个问题似乎是因为一个简单的印刷错误。
<?php if (post_custom('the_term')) {
echo get_post_meta($post->ID, 'the_term', true); echo '&nbsp;';
} else {
echo '';
} // added missing brace
?>
<?php $the_term_check = get_post_meta($post->ID, 'the_term', true);
if (!empty($the_term_check))
echo '<h2>'; echo get_post_meta($post->ID, 'the_term', true); echo ' Example</h2>';
if (empty($the_term_check))
echo'<h2>Example</h2>';
?>
<?php 
$the_term_check = get_post_meta($post->ID, 'the_term', true);
    if (!empty($the_term_check)){
       echo '<h2>'; echo get_post_meta($post->ID, 'the_term', true); 
       echo ' Example</h2>';
}
    if (empty($the_term_check)){
       echo'<h2>Example</h2>';
}
?>