7:24
Автор: Рубрика: Wordpress Комментариев нет

Как вывести в wordpress похожие записи без плагина?

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

Сам код

<div class="sample-posts">
<h4>Похожие записи:</h4>
<?php
$categories = get_the_category ($post->ID);
if ($categories) {
$category_ids = array ();
foreach ($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array (
'category__in' => $category_ids,
'post__not_in' => array ($post->ID),
'showposts'=>5,
'caller_get_posts'=>1);
$my_query = new wp_query ($args);
if ( $my_query->have_posts () ) {
echo '<ul>';
while ($my_query->have_posts ()) {
$my_query->the_post ();
?>
<li><a href="<?php the_permalink () ?>" rel="bookmark" title="<?php the_title_attribute (); ?>"><?php the_title (); ?></a></li>
<?php
}
echo '</ul>';
}
wp_reset_query ();
}
?></div>

Что вы можете в нем изменить:

  1. Заголовок блока в h4. Вместо фразы «похожие записи» вы можете написать что-то поинтереснее.
  2. Параметр showposts. По умолчанию он равен пяти и он определяет, сколько ссылок на похожие публикации будет выведено на странице. Соответственно, если вам нужно больше или меньше, просто поменяйте цифру в значении параметра.

Куда вставлять

Обычно вставляют сразу после статьи. Найдите в папке с вашей активной темой файл single.php. Обычно файл с шаблоном одиночной записи называется так, ну или похожим образом. Откройте его и вставьте код там, где хотите видеть ваш блок. Если кроме самой статьи у вас после нее идет блок с мета-информацией. социальные кнопки и т.д. (как у меня), то вставить нужно после всех этих блоков.похожие записи

Я хочу отметить, что данный код выводит похожие записи без картинок. Лично мне так и нужно, потому что картинки на моем сайте не играют определяющей роли. Я хочу сказать, что для вывода похожих записей специально есть плагин Related Posts и много других, но я считаю, что при создании сайта на WordPress нужно стремиться к тому, чтобы использовать как можно меньше плагинов. Если функционал можно реализовать с помощью внедрения небольшого куска кода, то почему бы этим не воспользоваться?

Еще материалы по Wordpress

Курс по созданию шаблонов для Wordpress

Премиум уроки по Wordpress

Классный плагин для Wordpress

Комментариев нет