2013-08-17 3 views
0

Я хочу отображать сообщения post_status = "trash", но не post_status = "publish". Короче говоря, сообщения в корзине должны отображаться на сайте. Как долго сообщения мусора будут доступны в корзине? Любая помощь будет оценена по достоинству.Показать сообщения об ошибках вместо опубликованных сообщений?

index.php

<?php 
// show all coupons and setup pagination 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
query_posts(array(
    'post_type' => APP_POST_TYPE, 
    'ignore_sticky_posts' => 1, 
    'paged' => $paged 
)); 
?> 
<?php get_template_part('loop', 'coupon'); ?> 

петли coupon.php

<?php while (have_posts()) : the_post(); ?> 

    <?php appthemes_before_post(); ?> 

    <div <?php post_class('item'); ?> id="post-<?php echo $post->ID; ?>"> 

     <div class="item-holder"> 

      <div class="item-frame"> 

     <div class="store-holder"> 
      <div class="store-image"> 
         <a href="<?php echo appthemes_get_custom_taxonomy($post->ID, APP_TAX_STORE, 'slug'); ?>"><img height="89" width="110" src="<?php echo clpr_store_image($post->ID, APP_TAX_STORE, 'term_id', '110', null); ?>" alt="" /></a> 
        </div> 
      <div class="store-name"> 
         <?php echo get_the_term_list($post->ID, APP_TAX_STORE, ' ', ', ', ''); ?> 
        </div> 
       </div> 

       <?php clpr_vote_box_badge($post->ID, $the_trans); ?> 

        <div class="item-panel"> 

      <?php clpr_coupon_code_box(); ?> 

         <div class="clear"></div>        

          <?php appthemes_before_post_title(); ?> 

          <h1><a href="<?php the_permalink(); ?>" title="<?php printf(esc_attr__('View the "%s" coupon page', 'appthemes'), the_title_attribute('echo=0')); ?>"><?php if (mb_strlen(get_the_title()) >= 87) echo mb_substr(get_the_title(), 0, 87).'...'; else the_title(); ?></a></h1> 

          <?php appthemes_after_post_title(); ?> 

          <?php appthemes_before_post_content(); ?> 

          <p class="desc"><?php echo mb_substr(strip_tags($post->post_content), 0, 200).'... ';?><a class="more" href="<?php the_permalink(); ?>" title="<?php printf(esc_attr__('View the %s coupon page', 'appthemes'), the_title_attribute('echo=0')); ?>"><?php _e('more &rsaquo;&rsaquo;', 'appthemes') ?></a></p> 

          <?php appthemes_after_post_content(); ?>  

        </div> <!-- #item-panel --> 


      </div> <!-- #item-frame --> 


     </div> 

    </div> 

    <?php appthemes_after_post(); ?> 
<?php appthemes_after_endwhile(); ?> 
<?php appthemes_loop_else(); ?> 

<h3><?php _e('Sorry, no coupons found', 'appthemes'); ?></h3> 

`

+1

umm ... установить их для публикации? они должны быть настроены только на мусор, если они на самом деле мусор. –

+0

Привет @PatrickEvans, я не хочу, чтобы сообщения индексировались по некоторым причинам. Вот почему я хочу уничтожить их после создания и хочу отображать сообщения об ошибках. –

+0

Итак, вы хотите, чтобы опубликованные сообщения были мусорными и треснутыми сообщениями для публикации? Могу я спросить, почему? – brasofilo

ответ

1

Попробуйте добавить эту до вашего цикла

query_posts($query_string. '&post_status=trash'); 
+0

Привет @Joe Buckle, я разместил 'query_posts ($ query_string. '& Post_status = trash');' before loop. В результате сообщения не отображаются. –

+0

Я только что протестировал это на сайте, над которым я работаю, и он отлично работал. Можете ли вы опубликовать свой цикл? –

+0

Привет @Joe Buckle, я изменил сообщение с кодом. Этот фрагмент кода вы спрашиваете? –

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