我目前正在使用WordPress中的模板(来自MyThemeShop的Point),该模板对我来说运作得相当好。我已经做了一些自定义但是遇到了一个问题。
该主题提取最新帖子并将其显示在"精选帖子"页面顶部的区域。我想要更多地控制这里显示的帖子,所以我设置了一个类别(主页精选帖子),以更好地定义哪些帖子应该显示在那里。但是,在最近的帖子饲料所在的区域内运作良好。 。 。缩略图预览拉动并按字母顺序显示类别名称。所以,如果我有一个特色帖子分类在"评论"此外,预览缩略图目前显示"主页精选帖子"而不是"评论"。我想排除"主页精选帖子"从这些缩略图中显示(以及另外一类我也已定义,"趋势文章")。
在索引模板中,似乎提取类别名称的代码是:
<?php if ( has_post_thumbnail() ) { ?>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="nofollow" id="featured-thumbnail">
<?php echo '<div class="featured-thumbnail">'; the_post_thumbnail('featured',array('title' => '')); echo '</div>'; ?>
<div class="featured-cat"><?php $category = get_the_category(); echo $category[0]->cat_name;?></div>
<?php if (function_exists('wp_review_show_total')) wp_review_show_total(true, 'latestPost-review-wrapper'); ?>
</a>
我尝试过一种有效的排除方法。 。 。但最终没有在第4行使用这种方法拉取任何类别:
<div class="featured-cat"><?php $category = get_the_category(); echo $category[0]->cat_name !--'Homepage Featured Post';?></div>
我是否需要使用特定的类别ID?我不确定如何做到这一点。非常感谢任何帮助。
答案 0 :(得分:0)
<?php
foreach((get_the_category()) as $cat) {
if ( $cat->cat_name!=='Homepage Featured Post' || $cat->cat_name!=='Trending Articles' ) {
echo $cat->cat_name . ' ';
}
}
?>
你能使用上面的代码吗?