2016-12-14 1 views
0

Я хочу показать только одно сообщение автора, скажем, «abc_author». Я использую проверку, используя предложение if, но ПРОБЛЕМА заключается в том, что я получаю разбивку на страницы под сообщением, где страница 1 пуста (поскольку другая публикация автора пропущена), страница 2 (как пропущена другая публикация автора) пуста и скоро я получаю мое сообщение на странице 6. комментируя verbosa_pagination(), скрывают навигацию по страницам, но стартовые страницы пустые и Я новичок в WordPress, я также пытаюсь использовать другой плагин, но они облегчают фильтрацию на страницах, не публикуемых (хотя я могу изменить домашнюю страницу на конкретную страницу, но я хочу, чтобы она была по умолчанию в блоге по нескольким причинам)Отфильтровать сообщения от определенного автора

<?php if (have_posts()) : ?> 

     <div id="content-masonry"> 
      <?php /* Start the Loop */ 
      while (have_posts()) : the_post(); 
         if(get_the_author()=='abc_author') 
      { 
      get_template_part('content/content', get_post_format()); 
      } 
      endwhile; ?> 
     </div> <!-- content-masonry --> 
     <?php verbosa_pagination(); 

    else : 
     get_template_part('content/content', 'notfound'); 
    endif; 

ответ

0

Не можете ли вы попробовать этот код до цикла while?

<?php query_posts(array('author' => 'your author ID')); ?> 

Ref: https://developer.wordpress.org/reference/functions/query_posts/#usage

+0

здесь также является решен вопрос об этом http://wordpress.stackexchange.com/questions/123920/wp-query-get-posts-by-specific-author-ids -if-one-of-few-logged-in-authors – Gazi

+0

@Jomal John, Спасибо, это работает для меня :) – kashif

+0

Мое удовольствие .. :) –