如果自定义字段为true,则显示横幅

时间:2014-03-06 13:38:15

标签: wordpress custom-fields

我有以下代码在任何repro上显示横幅:

<div>           
<div id="publicidad-video">
<IFRAME FRAMEBORDER="0" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="NO" WIDTH="300"      HEIGHT="250" SRC="su publicidad"></IFRAME>
<br>
<div style="float: left; left: 180px; position: relative; top: -210px; z-index: 9999;">
<span class="jbtn" onmouseover="jQuery(this).hide('fast');jQuery('#asd1').show('slow')">cerrar</span>
</div>
<div id="asd1" style="display: none; float: left; position: relative; top: -65px; z-index: 9999;">
<span class="jbtn" onclick="jQuery(this).parent().parent().remove();">cerrar</span>
</div>
</div>  
<?php $values = get_post_custom_values("video"); echo $values[0]; ?>
</div>

我收到了自定义字段调用视频,所以只有在帖子收到视频时我才需要显示广告横幅,因为如果我这样使用,广告横幅就会出现在所有带有视频的帖子中。

任何人都可以告诉我需要添加哪些代码?

此致

1 个答案:

答案 0 :(得分:1)

您正在使用的代码将生成一个包含所有具有自定义视频值的帖子的数组。如果您想检查当前帖子在自定义字段“视频”中是否有值,请使用:

<?php if ( get_post_meta(get_the_ID(), "video", true)) : ?>

<!-- HTML here if post has a video -->

<?php endif; ?>