2013-12-09 3 views
0

им работать на WordPress темы и все идет хорошо, но у меня проблемапоказать пустое сообщение на пустой систематике WordPress

Я делаю PHP страницу «taxonomy.php» это показывает таможенные посты таксономической

Проблема я есть, если я посещаю пустую таксономию он показывает мне сообщения от другой систематики InstEd показывать сообщение об ошибке

код, который я использовать для отображения:

<?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 -> это таксономию , как есть 6 сообщений и показать им правильно

если я посещаю этот http://localhost/wp/?cover_category=wawa -> этой таксономия Вава имеет 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; ?> 
+0

им с помощью пользовательской таксономии хочет принести сообщения из него –

+0

Вы можете изменить имя вашего файла taxonomy.php для таксономии- {name} .php. Это будет работать :) – Deveoo

Смежные вопросы