Intereting Posts
Путаница в отношении URL-адреса и каталога сайта Визуальный Composer shortcode для детской темы dir Использование javascript на моем сайте для создания вложенных вкладок WordPress: отображение пользовательского поля дважды Почему сообщения в блоге не отображаются? эхо значение поля выбора метаданных Отображение страницы автора, если у пользователя нет сообщений Расширенные пользовательские поля, удаляющие некоторый код и добавляющий код для слайдера Объект Ajax не определен – файл JS находится в папке плагина Получать все данные для сообщения через hook в функции function.php Использование wp_set_auth_cookie для пользовательской учетной системы пользователя Где загружается загрузка мультисайта? Как установить ссылку на страницу пользовательской архивации Как WordPress выбирает шаблон типа архива? Изменение цвета фона с доминантой изображения

Как сделать несколько разделов в домашних позах категории категории мудрым?

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

Прямо сейчас, На моей домашней странице все сообщения отображаются один за другим, как обычная тема WordPress.

Никакая дополнительная кодировка не была реализована по теме.

Но я хочу сделать разные разделы на домашней странице и называть каждый раздел своей

название категории и вытягивание сообщений из этой категории и показать их в этом разделе.

Как и другие темы, связанные с новостями, делайте блоки на своей домашней странице и показываете сообщения, такие как «последние новости», «горячие прямо сейчас» и т. Д.

Надеюсь, у вас есть точка, о которой я говорю.

Я прочитал о пользовательских типах сообщений и сообщениях wp_query, но у меня нет кода, который я хочу для этого.

Любая помощь будет очень оценена

бесплатно

Solutions Collecting From Web of "Как сделать несколько разделов в домашних позах категории категории мудрым?"

Вы можете запустить цикл foreach через все ваши категории, а затем запустить запрос для последних сообщений в каждой категории. Вы можете сделать это, установив домашнюю страницу на статическую страницу, а затем поместите ее в настраиваемый шаблон. Это всего лишь базовый пример:

$categories = get_the_categories(); foreach ( $categories as $cat ) { $exclude = isset( $GLOBALS['current_id'] ) ? $GLOBALS['current_id'] : null; $args = array( 'cat' => $cat->term_id, 'posts_per_page' => 4, 'post__not_in' => array( $exclude ), 'no_found_rows' => true, ); echo '<h3>'. $cat->name . '</h3>'; $home_q = new WP_Query( $args ); while ( $home_q->have_posts() ) : $home_q->the_post(); $GLOBALS['current_id'] = get_the_ID(); // Do loop stuff here...... endwhile; wp_reset_postdata(); } 

$GLOBALS['current_id'] будет содержать массив идентификаторов сообщений, которые будут использоваться в каждом дополнительном запросе, чтобы предотвратить появление сообщения более одного раза, если оно находится в нескольких категориях. Установка «no_found_rows» в true сделает запрос менее облагаемым налогом, не получая все сообщения для разбивки на страницы и прочее.