Учебники

Как отображать похожие сообщения по категориям в WordPress

Как отображать похожие сообщения по категориям в WordPress

Как вы можете видеть внизу сообщений в WPExplorer, я показываю ссылки на «Связанные сообщения », которые случайным образом собираются из той же категории, что и текущее сообщение. В рамках сегодняшнего трюка с кодом WordPress я покажу вам, как создать цикл для получения сообщений из текущей категории и отображения списка случайных ссылок под вашими сообщениями, чтобы вам не приходилось использовать какие-либо плагины.

Похожие сообщения из категории Loop

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

<?php // Default arguments $args = array( 'posts_per_page' => 4, // How many items to display 'post__not_in' => array( get_the_ID() ), // Exclude current post 'no_found_rows' => true, // We don't ned pagination so this speeds up the query ); // Check for current post category and add tax_query to the query arguments $cats = wp_get_post_terms( get_the_ID(), 'category' ); $cats_ids = array(); foreach( $cats as $wpex_related_cat) { $cats_ids[] = $wpex_related_cat->term_id; } if (! empty( $cats_ids) ) { $args['category__in'] = $cats_ids; } // Query posts $wpex_query = new wp_query( $args ); // Loop through posts foreach( $wpex_query->posts as $post ): setup_postdata( $post ); ?> <a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( the_title_attribute( 'echo=0') ); ?>"><?php the_title(); ?></a> <?php // End loop endforeach; // Reset post data wp_reset_postdata(); ?>

Отображение связанных сообщений через плагин


Как отображать похожие сообщения по категориям в WordPress

В приведенном выше руководстве показано, как отображать связанные сообщения с помощью специального кода в вашей теме. Однако вы также можете отображать связанные сообщения с помощью плагина. Существует множество отличных плагинов для публикаций, связанных с WordPress, но одним из самых популярных является «Еще один плагин для связанных сообщений (YARPP)». Этот плагин использует расширенный код для формулирования ваших связанных сообщений и имеет различные параметры, которые вы можете использовать для настройки вещей, плюс доступна версия Pro, которую вы можете приобрести для дополнительных функций.

Подпишитесь на рассылку новостей

Получайте наши последние новости, учебные материалы, руководства, советы и предложения, доставленные на ваш почтовый ящик.

Источник записи: https://www.wpexplorer.com

Похожие сообщения
Учебники

Как создать блог о музыке и моде для фестивалей с помощью WordPress

Учебники

Как публиковать сообщения в блоге WordPress по электронной почте

Учебники

Как исправить внутреннюю ошибку сервера WordPress 500

Учебники

Полное руководство по управлению изображениями WordPress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *