Loop-цикл без дубликатов постов

Добрый день

Версия 3.6.1
Сайт: cinematone.kz

Прошу помощи, реализован вывод постов портфолио через loop цикл. Посты выводятся из рубрики Портфолио и ее подрубрик. Кусок листинга loop следующий:

<?php $my_query = new WP_Query($args); 
if (in_category('4'))
    {
echo '<div id="spisok"><ul>';
$args=array(  
  'orderby' => 'name',  
  'order' => 'DESC',
'child_of'=> 4,
  );  
$categories=get_categories($args);  
echo '<li><a href="'.get_category_link(4).'">Все</a></li>';
  foreach($categories as $category) {  
    echo '<li><a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a></li>';  
    } ;
echo'</ul></div><div id="clear"></div>';


while ( have_posts() ) : the_post(); ?>
    <!-- блок портфолио-->
        <div class="cat-service">
        <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
        <div id="thumb"><?php the_post_thumbnail(); ?></div>
        <div class="cat-service-info">
            <div class="cat-service-comments"> <i>Комментариев к посту:&nbsp;</i>
                <a href="<?php the_permalink() ?>#comments">  
    <?php comments_number('0', '1', '%'); ?>  
</a> 
            </div>
<div id="cat-service-sep"><i>Находиться в:</i></div><?php the_category()?></div>
        </div>
        <?php endwhile;
}
....

ссылка на портфолио – http://cinematone.kz/category/portfolio/

Проблема в том, что если статья находится в нескольких подрубриках включая саму рубрику Портфолио, то она дублируется по количеству рубрик при выводе в портфолио, а при переходе по подрубрикам портфолио статьи не дублируются, loop нормально отрабатывает. Как можно из цикла loop исключить дубликаты статей?

Подскажите какое-нить решение 😀 . Спасибо

Anonymous
Отправить
Ответ на: