根据自定义页面类型获取the_content或the_excerpt

时间:2013-10-14 13:55:34

标签: php wordpress templates

我创建了一个名为'category-blog.php'的类别模板,旨在显示我博客条目的所有摘录。然而,一个自定义帖子类型(引用)依赖于显示内容,而不是摘录,所以我需要创建一个简单的'if'参数来说'如果这是一个标准帖子,只显示摘录,但如果这是一个引用发布,显示内容。我假设我必须做一些事情(get_template_part),但我不确定是什么。所有这些都发生在循环中。

<div class="entry-content">
<php if custom page type is 'quote', then...
<?php the_content(); ?>
<else...
<?php the_excerpt(); ?>

1 个答案:

答案 0 :(得分:0)

使用 get_post_type()

功能
<div class="entry-content">
<?php
if(get_post_type() == 'quote'){
   the_content();
}else{
   //something else
}
?>
</div>

http://codex.wordpress.org/Function_Reference/get_post_type