我正在为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
答案 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 }?>