现在,我让我的整个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分钟内返回我的电脑..希望有人能够解决这个问题的正确解决方案!:)
答案 0 :(得分:1)
使用'in_category(“video”)'作为你的if语句。
<?php
if (in_category('videos')) :
?>
// your video code here
<?php
else :
?>
// else show the current stuff
<?php
endif;
?>