• В категории необходимо вывести посты с определенной категории.
    Есть несколько постов той же рубрики с метками(пользовательская таксономия) которые не нужно выводить.

    То есть:
    пост1 рубрика «стержни»
    пост2 рубрика «стержни»
    пост3 рубрика «стержни» есть места ‘ручка’
    пост4 рубрика «стержни»
    пост5 рубрика «стержни»
    пост6 рубрика «стержни» есть места ‘ручка’
    пост7 рубрика «стержни» есть места ‘ручка’

    Надо вывести в рубрике только 1 2 4 5 посты.

    В шаблоне есть файлы php которые include`cя , там прописал следующий код который работает.

    $args = array(
    				'cat' => 51,
    				'post_status' => 'publish',
    				'ignore_sticky_posts' => 1,
    				 'paged' => $paged,
    				 'tag__not_in' => array(61)
    			);

    а в category.php стоит <?php while ( have_posts() ) : the_post(); ?>
    без всяких аргументов.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Сделал так

    $args = array(
    
    				 'tag__not_in' => array(61)
    			);
    			query_posts( $args ); ?>
    			<?php while ( have_posts() ) : the_post(); ?>
    				<?php
    					$post_class ="";
    					if ( $i % 2 == 1 ){
    						$post_class =" col-last";
    					}
    				?>

    но теперь выводятся все посты х подкатегорий.

    Допетрил сам в общем

    $category = get_the_category();
    $x = $category[0]->cat_ID;
    $args = array(
    ‘cat’ => $x,
    ‘tag__not_in’ => array(61)
    );
    query_posts( $args ); ?>
    <?php while ( have_posts() ) : the_post(); ?>

Просмотр 2 ответов — с 1 по 2 (всего 2)

Тема «фильтр выводимых постов» закрыта для новых ответов.