Wordpress自定义值If/ElseIf-不';行不通

Wordpress自定义值If/ElseIf-不';行不通,wordpress,if-statement,Wordpress,If Statement,我在循环之外,希望调用自定义值“featvideo”并显示它。如果没有“featvideo”,则打印图像 将显示视频,但如果没有视频,将显示空白框。您可以在此处看到问题的原因: (是的,$images是在functions.php和works中定义的函数) 因为您已经设置了$key='featvideo',然后测试是否稍后设置,它将始终返回true。您永远不会更改代码中任何位置的$key值,除非您进行了设置 对于您的if声明,我建议如下: <?php if($featuredvideo)

我在循环之外,希望调用自定义值“featvideo”并显示它。如果没有“featvideo”,则打印图像

将显示视频,但如果没有视频,将显示空白框。您可以在此处看到问题的原因:

(是的,$images是在functions.php和works中定义的函数)


因为您已经设置了
$key='featvideo'
,然后测试是否稍后设置,它将始终返回true。您永远不会更改代码中任何位置的
$key
值,除非您进行了设置

对于您的
if
声明,我建议如下:

<?php 
if($featuredvideo)
     echo $featuredvideo;
else 
     echo $images('1', '390', '244', 'alignleft', true);
?>


我跟着你。我钻研$key='featvideo';并替换为您的代码。看:现在我得到了一个空白屏幕。我知道我们很接近!抱歉,格雷格,删除
$key='featvideo'
并不像你测试它那样重要,但你从未改变它。保持所有原始代码不变,只需使用我的
if
语句而不是原始代码。明白了,必须将“echo$images…”更改为“echo images…”谢谢您的帮助!
<?php 
if($featuredvideo)
     echo $featuredvideo;
else 
     echo $images('1', '390', '244', 'alignleft', true);
?>