如何隐藏div是不存在的功能?

时间:2013-09-10 06:16:30

标签: php html wordpress wordpress-plugin

我正在为Genesis添加一个自定义布局,它将放置blubrry播放器。我得到了正确但我的问题是包装div。如果没有添加Podcast,则可见。

这是播放器的代码:

<?php if function_exists('the_powerpress_content') the_powerpress_content(); ?>

这是我的完整代码:

add_action('genesis_entry_header', 'the_powerpress_player');

function the_powerpress_player(){
if(  is_single() || in_category('5') ){
    ?>
    <div class="podcast-div"><?php if function_exists('the_powerpress_content') the_powerpress_content(); ?></div>
    <?php
}
else {

    echo "<div class="no-podcast">";
                echo "<div>";

}

}

是否有其他方式div包装器只显示是否添加了播客附件?我尝试了上面的代码但是我遇到了严重错误。如果没有'else'子句,则会渲染div,但如果帖子中没有播客,我希望它不可见。

TIA

2 个答案:

答案 0 :(得分:1)

<强>替换

echo "<div class="no-podcast">";

。通过

echo "<div class='no-podcast'>";
      -----------^----------^--- 

答案 1 :(得分:0)

<?php function the_powerpress_player(){
          if(  is_single() || in_category('5') ){ ?>
          <div class="podcast-div">
              <?php if function_exists('the_powerpress_content') the_powerpress_content();?>
          </div>
    <?php } else { ?>
         <div class="no-podcast" style="display:none;">
         </div>
    <?php }?>