仅在视频类别页面上显示摘录?

时间:2012-11-09 21:03:40

标签: php wordpress

现在,我让我的整个wordpress博客显示the_excerpt而不是the_content。但是,我希望它只在视频类别页面上显示the_content。现在在content.php文件中,它从我的内容扩展php文件中获取扩展名“muimedia_post_entry_summary”。在我的内容扩展中,php文件是获取摘录的代码(post_entry_summary)......

/* muimedia_post_entry_summary */
if ( !function_exists( 'muimedia_post_entry_summary' ) ) {
function muimedia_post_entry_summary() {
?>
<div class="entry-summary">
<?php if (has_post_thumbnail()){ ?>
<a href="<?php the_permalink() ?>" title="<?php the_title_attribute
( array('before' =>          esc_attr__( 'Permalink: ', 'muimedia' ), 
'after' => ''));  ?>" rel="bookmark"><?php the_post_thumbnail(); ?></a>
<?php } ?>
<div id="categorysummary">
<?php the_excerpt(); ?>
</div>
</div>
<?php
}
}

此代码获取每个帖子的缩略图和摘录..我试图让它仅在视频类别页面上显示内容。我尝试保留上面的第一个代码,复制它然后将其更改为以下代码:

/* muimedia_post_entry_summary video page */
if ( !function_exists( 'muimedia_post_entry_summary' ) && is_category( 'videos' )  ) {
function muimedia_post_video_entry_summary() {
?>
<div class="entry-content">
<?php the_content(); ?>
</div>
<?php
}

}

正如你所看到我尝试了“&amp;&amp; is_category”,我也厌倦了“|| is_category”,并用它的ID替换了类别名称。我甚至尝试更改函数名称,因此它是“post_video_entry_summary”(我不认为这个名称很重要)。我真的不知道还能做些什么:(如果有人能在这个小问题上帮助我,那对我来说太棒了!它真的会。我会去吃午饭。但是,我会让我的在接下来的20分钟内返回我的电脑..希望有人能够解决这个问题的正确解决方案!:)

1 个答案:

答案 0 :(得分:1)

使用'in_category(“video”)'作为你的if语句。

<?php 
    if (in_category('videos')) : 
?>

    // your video code here

<?php 
    else : 
?>

    // else show the current stuff

<?php 
    endif;
?>