Андрей Д.
34 сообщения
#7 лет назад
Здравствуйте! В сети много статей как для wordpress сайта исключить с главной статьи по ID или категории. А мне нужно исключить на главной и странице архива категории статьи ОТДЕЛЬНЫХ АВТОРОВ. Подскажите, пожалуйста, кто знает.
Николай С.
323 сообщения
#7 лет назад
Забаньте этих авторов, да и всё. 
Андрей Д.
34 сообщения
#7 лет назад
Цитата:
Забаньте этих авторов, да и всё. 
Забавно  Но проблему эту не решает.
Артем Л.
11416 сообщений
#7 лет назад
Гуглится же за минуту этот вопрос:
query_posts( 'author=-1' );

Исключает записи автора с ID=1
Андрей Д.
34 сообщения
#7 лет назад
Hungry_Hunter, а куда именно в цикл добавить этот код, я в php полный ноль.
У меня такой цикл:
Код:
<?php if ( have_posts() ) : $n = 1; ?>
<?php /* Start the Loop */ ?>
<div class="posts-loop">
<?php while ( have_posts() ) : the_post();
$class = $n % 3 === 0 || $n === 1 ? ' third_item' : ''; ?>
<article id="post-<?php the_ID(); ?>" <?php post_class( 'post-l' . $class ); ?> >
<?php
/* Include the Post-Format-specific template for the content.
* If you want to override this in a child theme, then include a file
* called content-___.php (where ___ is the Post Format name) and that will be used instead.
*/
get_template_part( 'template-parts/' . $post_template );
?>
</article>
<?php $n++; endwhile; ?>
</div><!-- / .posts-loop -->
<div class="postnav"></div>
<?php else : ?>
<?php get_template_part( 'template-parts/content', 'none' ); ?>
<?php endif; ?> 
Артем Л.
11416 сообщений
#7 лет назад
Попробуйте перед началом кода, который вы скинули написать:
<?php query_posts( $query_string.'&author=-1' );?>

Где вместо -1 укажите ID автора, которого выводить не нужно.
Но вообще там может быть много нюансов, если не сработает, то надо уже смотреть на месте.
Андрей Д.
34 сообщения
#7 лет назад
Hungry_Hunter, большое спасибо, помогло!