Убрать одну категорию из вывода на главной и в определенном виджете. WordPress.

Khristichs
На сайте с 27.01.2009
Offline
79
1379

Всем доброго дня. Задача может быть и не сложная, но я не могу разобраться.

Как убрать 1 категорию, чтобы она не выводилась на главное. Существующие плагины, например Advanced Category Excluder, позволяют исключить, но исключают они везде и в ленте и в виджетах.

А хочется чтобы анонсы новостей были в виджете, но не в ленте.

Спасибо.

:popcorn:

Инструмент для забивания в ТОП (http://www.seohammer.ru/?partnerid=172607). Оценка эффективности покупных ссылок в комплекте!
D
На сайте с 04.04.2009
Offline
35
#1
Khristichs:
Всем доброго дня. Задача может быть и не сложная, но я не могу разобраться.
Как убрать 1 категорию, чтобы она не выводилась на главное. Существующие плагины, например Advanced Category Excluder, позволяют исключить, но исключают они везде и в ленте и в виджетах.
А хочется чтобы анонсы новостей были в виджете, но не в ленте.
Спасибо.
🍿

Нужно в файле, который отвечает за вывод новостей в ленте (обычно это index.php или home.php) добавить знак минуса к ID категории, которую надо исключить.

Ищете в цикле вывода записей такую строчку:

query_posts();

заменяете на:

query_posts( 'cat=-12' );
где число "12" - это id категории
Khristichs
На сайте с 27.01.2009
Offline
79
#2

Читал я этот манул. У меня по другому выводятся6

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

<div class="post-sidebar">
<div class="post-date">
<noindex><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e( 'Permanent Link to' , 'brand-new-day' ) ?> <?php the_title_attribute(); ?>">
<span class="post-month"><?php the_time('M'); ?></span>
<span class="post-day"><?php the_time('j'); ?></span>
</a></noindex>
</div>
<div class="edit-link"><?php edit_post_link( __( 'Edit', 'brand-new-day' ), '', ''); ?></div>
</div>
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<h2 class="page_title"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e( 'Permanent Link to' , 'brand-new-day' ) ?> <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>

<div class="entry"><noindex>
<?php the_content( __( '<b>Читать далее</b>' , 'brand-new-day' ) . ' &raquo;'); ?>
</noindex></div>

<?php wp_link_pages(array('before' => '<p class="clear"><strong>' . __( 'Pages:' , 'brand-new-day' ) . '</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>

<p class="postmetadata clear post-categories"><?php the_category(' ') ?></p>

<div class="post-comments"><noindex><?php comments_popup_link( __( 'Нет комментариев' , 'brand-new-day' ) . ' ***187;', '1 ' . __( 'Comment' , 'brand-new-day' ) . ' ***187;', '% ' . __( 'Comments' , 'brand-new-day' ) . ' ***187;'); ?></noindex></div>
<hr />
</div>

<?php endwhile; ?>
SeVlad
На сайте с 03.11.2008
Offline
1609
#3
Khristichs:
Как убрать 1 категорию, чтобы она не выводилась на главное.

ФАК: Как исключить рубрику

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Khristichs
На сайте с 27.01.2009
Offline
79
#4

Работает, но тогда эти стати и в категории не выводятся, а не только на главной.

SeVlad
На сайте с 03.11.2008
Offline
1609
#5
Khristichs:
но тогда эти стати и в категории не выводятся, а не только на главной.

Читай внимательно названия файлов и смотри в иерархию шаблонов

Khristichs
На сайте с 27.01.2009
Offline
79
#6
SeVlad:
Читай внимательно названия файлов и смотри в иерархию шаблонов

Спасибо! Т.к. не было категории в шаблоне он брал индекс по иерархии. Все поправил!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий