我的wordpress网站有问题。
这是我的代码:
<div id="content">
<h1>Produkter</h1>
<?php if (have_posts()): ?>
<?php while (have_posts()) : the_post(); ?>
<div class="productcategory">
<a href="<?php the_permalink() ?>"><img src="<?php the_field('produktbild'); ?>" /></a>
<?php the_category(); ?>
</div>
<?php endwhile; ?>
<?php else : ?>
<h2 align="center">Not Found</h2>
<p align="center">Sorry, but you are looking for something that isn't here.</p>
<?php endif; ?>
</div>
<!-- END #content -->
您可以在哪里看到<?php the_category();?>
我想显示类别名称以及该类别中的帖子数量。像这样的“类别(6)”。我看到它可以在类别小部件中完成,所以我在小部件代码中查找它,但我没有更聪明。
所以问题基本上是,如何在名称后面显示类别名称和计数?就像普通文本一样。
我不想在循环中显示“未分类”。
感谢的!
答案 0 :(得分:0)
您需要执行以下操作:
<?php
$categories = get_the_category();
$separator = ' ';
$output = '';
if($categories){
foreach($categories as $category) {
$output .= '<a href="'.get_category_link( $category->term_id ).'" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '">'.$category->cat_name.'</a>'.' ('.$category->count.')'.$separator;
}
echo trim($output, $separator);
}
?>
取代:
<?php the_category(); ?>
我建议使用上面的代码创建一个函数,然后使用它。
至于删除“未分类”,我建议将其重命名为其他内容。