php将html分隔为if语句wordpress

php将html分隔为if语句wordpress,php,wordpress,Php,Wordpress,一个关于为什么理论上应该有效的东西对我不起作用的小问题 目标。将html代码与if循环分开 例如: if ($condition){ echo "no"; } else{?> <p>yes</p> <?php}?> if($condition){ 回应“否”; } 还有{?> 对 但如果在wordpress中复制并粘贴到我的自定义主题中: <?php $AMC_metakey_video = get_post_meta( $p

一个关于为什么理论上应该有效的东西对我不起作用的小问题

目标。将html代码与if循环分开

例如:

if ($condition){
    echo "no";
}
else{?>
     <p>yes</p>
<?php}?>
if($condition){
回应“否”;
}
还有{?>
对

但如果在wordpress中复制并粘贴到我的自定义主题中:

<?php
$AMC_metakey_video = get_post_meta( $post->ID, 'metakey_AMC_video', true );

    if ($AMC_metakey_video === ''){
        echo "Gratis";
    }
    else{?>
        <p>no</p>
    <?php}?>

没有

我有空白结果…我不知道,为什么?

试试这个

<?php $AMC_metakey_video = get_post_meta( $post->ID, 'metakey_AMC_video', true ); ?>

   <?php if(empty($AMC_metakey_video)): ?>
        <p>Gratis</p> or any HTML

   <?php else: ?>
        else HTML
   <?php endif; ?>

免费的

或任何HTML else HTML

希望有帮助。

在最后一行的开头标记后插入空格:将
更改为
-开头标记就像它的空格一样:-)@user12067856打开新问题的更好方法,否则这个帖子会太长,答案会不准确。好的,很好,我删除了第二部分,之后我删除了这个评论r 5分钟,为其他用户提供清晰的问题和答案,感谢您的贡献