我正在研究wordpress主题,一切顺利,但我有这个问题
我制作了一个php页面“taxonomy.php”,它显示了自定义分类标准帖子
我遇到的问题如果我访问空分类法,它会向我显示来自其他分类法的帖子,其中显示错误消息
我用来显示的代码:
<?php
get_header();
$temp = $wp_query;
$wp_query = null;
$wp_query = new WP_Query();
$wp_query->query('showposts=9&post_type=covers'.'&paged='.$paged);
$term = $wp_query->queried_object;
?>
<div id="primary" class="site-content span12">
<div id="content" class="entry-content" role="main">
<?php
$product_terms = wp_get_object_terms($post->ID, 'cover_category');
if(!empty($product_terms)){
if(!is_wp_error( $product_terms )){
foreach($product_terms as $term){
echo '<h4 style="color:#cb2027">'.$term->name.'</h4>';
//Category Desciprion
echo '<h6 style="color:#cb2027">'.term_description($term->term_id, 'cover_category').'</h6>';
}
}
}
?>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<h5><?php the_title(); ?></h5>
<?php endwhile; ?>
<?php get_footer(); ?>
现在,如果我访问这个
http://localhost/wp/?cover_category=as
- &gt;此分类为有6个帖子并显示正确
如果我访问此http://localhost/wp/?cover_category=wawa
- &gt;此分类 wawa 有0个帖子,它显示为分类
答案 0 :(得分:0)
这是默认类别页面的示例:
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<div style="height: 190px;">
<?php if ( has_post_thumbnail()) : ?>
<div class="thumb" style="float: left; width:170px;">
<?php the_post_thumbnail('thumbnail'); ?>
</div>
<?php endif; ?>
<div style="float:left; width:475px;">
<h1><?php the_title(); ?></h1>
<?php the_excerpt(); ?>
<a href="<?php the_permalink(); ?>" class="button-primary">En savoir plus</a>
</div>
</div>
<?php endwhile; ?>
<?php else: ?>
<h3>Page en cours de construction</h3>
<?php endif; ?>