Я хотел бы знать, как предотвратить показ сообщений подкатегорий. На моей домашней странице перечислены все записи из трех «основных категорий» (родительская категория), но, к сожалению, она также перечисляет некоторые должности из подкатегорий.WordPress: Предотвращение отображения подкатегорий Сообщений
Вот код, который я использую, чтобы получить сообщения от конкретной категории:
<h2>Category Name</h2>
<ul>
<?php $category_query = new WP_Query(array('category_name' => 'category1', 'showposts' => 5)); ?>
<?php while ($profissionais_query->have_posts()) : $profissionais_query->the_post(); ?>
<li>
<a class="title" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php the_excerpt(); ?>
</li>
<?php endwhile; ?>
</ul>
Кто-нибудь есть идеи?
спасибо.
Рекомендуется использовать Php wp_reset_query();?> Для уничтожения пользовательских запросов после их запуска в противном случае они могут влиять на выполнение других запросов на странице. Добавьте его непосредственно перед окончанием. – Jared
songdogtech: к сожалению, этот фрагмент кода не работал, потому что он все еще показывает сообщения подкатегорий. У вас есть другая идея? Спасибо. –
Carlos; Я тестировал его с подкатегориями и не показывал подкатегорий; подкатегории имеют свой собственный идентификатор категории и должны быть вызваны конкретно. Попробуйте в шаблоне страницы без каких-либо других циклов или кода (кроме стандартного цикла WP), чтобы изолировать конфликт. Jared: ему не нужен wp_reset_query, поскольку он является автономным запросом. Я использую его на нескольких сайтах, несколько раз на странице/странице, и ни одна из циклов запроса не конфликтует. – markratledge