我在循环之外,想要调用自定义值“featvideo”并显示它。如果没有“featvideo”,则打印图像......
视频显示,但没有视频时会显示空白框。您可以在此处查看问题:http://wgl.buildthesis.com
(是的,$ images是在functions.php中定义的函数并且有效)
<?php
$feat_catbox_1 = new WP_Query("cat=$tt_feat_id&showposts=$tt_feat_postcount");
while ($feat_catbox_1->have_posts()) : $feat_catbox_1->the_post();
$key = 'featvideo';
$video_url = get_post_custom_values($key);
$featuredvideo = $video_url[0];
?>
<div class="contentdiv">
<div id="featured-thumb">
<?php if ($key=="featvideo")
echo $featuredvideo;
elseif ($key=="")
echo $images('1', '390', '244', 'alignleft', true); ?>
</div>
</div>
答案 0 :(得分:1)
由于您已设置$key = 'featvideo'
然后测试它是否稍后设置,因此它将始终返回true。除非您设置它,否则永远不会在代码中的任何位置更改$key
的值。
我会为您的if
声明建议以下内容:
<?php
if($featuredvideo)
echo $featuredvideo;
else
echo $images('1', '390', '244', 'alignleft', true);
?>