Плагины для отображения похожих записей WordPress.
Друзья, всем привет. Сегодня поговорим о том, как создать список похожих статей в WordPress без плагина. Похожие материалы улучшают поведенческие факторы. Обычно их размещают в конце статьи, так чтобы посетитель мог ознакомиться с другими статьями по теме.
Таким образом, если вы заинтересовали посетителя, то он задержится на вашем сайте подольше, а похожие статьи помогут ему лучше разобраться в решении его проблемы.
Создать список похожих статей с миниатюрами и без, можно чистым кодом php или плагином. Каждый выбирает свой путь.
До недавнего времени у меня на блоге использовался для этого плагин WordPress Related Posts. Хороший плагин, красиво можно оформить, под любой дизайн, вывод похожих статей.
Только вот в борьбе за скорость загрузки сайт я решил заменить этот плагин на простой код. Потому что этот плагин тормозил загрузку моего блога от 0,5 до 0,9 секунды в зависимости от времени и нагрузки.
И поэтому я решил использовать код php для вывода похожих статей, который позволяет выводить статьи, сортирую их по тегам или категориям (рубрикам).
Как правило, список похожих статей выводится в конце статьи. В большинстве тем WordPress за статьи (записи) отвечает файл single.php. Именно в этот файл нужно вставить код, отвечающий за вывод похожих статей.
Предупреждение: сделайте резервную копию файла single.php перед началом работ.
Шаг 1: поиск места для вставки кода.
У всех нас разные шаблоны и структура их немного отличается друг от друга. К примеру, в моей теме, вообще, нет файла single.php. Я создал , и все доработки делаю через файл функции темы. А это на порядок сложней, чем править обычные файлы.
Для определения правильного места вставки кода, вам нужно сначала посмотреть на станицу, найти на ней основные элементы и тогда в исходном коде вам будет проще найти необходимое место для код.
Как видно на скриншоте, подходящее место для вставки кода, находится после окончания статьи, перед навигацией.
Итак, открываете административную панель Вордпресс – «Внешний вид» — «Редактор» — «Одна запись (single. php)». И в файле ищите код, отвечающий за вывод статьи. Выглядеть он будет примерно так:
...
После этого фрагмента можно вставить код похожих статей. В моём примере дальне будет идти код навигации.
Шаг 2: вставка кода похожих статей.
После того как вы определились с местом, вставляете вот этот код:
ID); if ($tags) { $tag_ids = array(); foreach($tags as $individual_tag) $tag_ids = $individual_tag->term_id; $args=array("tag__in" => $tag_ids, "post__not_in" => array($post->ID), "posts_per_page"=>5 , // Количество вывода похожих статей. "ignore_sticky_posts"=>1); $my_query = new wp_query($args); if($my_query->have_posts()) { echo "-
";
while ($my_query->have_posts()) {
$my_query->the_post();
?>
- " rel="bookmark" title="Перейти к статье "> "; } } $post = $backup; wp_reset_query(); ?>
- " rel="bookmark" title="Перейти к статье "> "; } } $post = $backup; wp_reset_query(); ?>
- Во-первых, это делает внутреннюю перелинковку на сайте, что хорошо для SEO.
- Во-вторых, привлекает внимание читателей и способствует увеличению просмотра страниц, что улучшает поведенческие факторы.
- Если открыть одну и ту же страницу несколько раз, то ссылки на похожие статьи будут меняться. Не известно, как поисковики смогут нормально их проиндексировать и нужны ли такие рандомные (динамические) ссылки на блоге.
- При выводе миниатюр одновременно после статей и в сайдбаре, они могут дублироваться на одной и той же странице.
- " rel="bookmark" title=""> "; } wp_reset_query(); } ?>
- 9 строка - отвечает за режим отображения постов. Сейчас там стоит отображения похожих записей из одной категории. То есть если запись находится в какой-то категории, то в блоке ей будут показываться только посты из этой же категории. Таким образом создается перелинковка внутри каждой категории;
- 11 строка - количество отображаемых постов в блоке. Как я уже говорил в предыдущей статье про плагин похожих записей, то оптимальным количеством постов с точки зрения полезности для перелинковки является до 5 записей. Я оставил по прежнему 4 поста для вывода;
- 12 строка - случайный вывод записей, то есть каждый раз при обновлении страницы в определенной статье будет генерироваться новый список похожих записей. В данном коде я предпочел оставить данный параметр и, если вы сейчас попробуете обновить страницу, то увидите, что покажется совершенно другой список постов. и так будет при каждом обновлении. Такая рандомная (случайная перелинковка) очень круто помогает .
Теперь после каждой статьи будет выводиться список похожих статей, релевантность которых определяется по тегам.
Внешний вид списка будет соответствовать дизайну вашего сайта, так как стили, определённые в шаблоне, распространяются и на этот список.
Но, если вы захотите внести изменения в стили, то вы всегда можете использовать класс relatedPosts и задать свои стили. Этот класс я уже добавил в основу списка.
Также вы можете изменить в коде элементы, отмеченные оранжевым цветом.
К примеру, вы захотите вывести похожие статьи не по тегам, а по категории. Предложив посетителю, ознакомится с похожими материалами из этой категории.
Тогда, действуя по описанному выше алгоритму, вы вставляете вот этот код:
Похожие статьи из категории:
- ";
while ($my_query->have_posts()) {
$my_query->the_post();
?>
Этот код сортирует статьи только по категории. Теги уже не играют никакой роли.
Здравствуйте, друзья! Сегодня я покажу, как вывести похожие записи с картинками на Вордпресс после статей и в сайдбаре с помощью плагина Related Posts Thumbnails . Конечно, для решения подобной задачи существует множество способов. Например, вывод блока без плагина с помощью кода или использование сервиса 2leep. Но я расскажу о том, чем пользовался сам. И еще поговорим о том, стоит ли вообще использовать вывод похожих постов с миниатюрами. И в частности, с помощью указанного выше плагина.
Для начала стоит понять, зачем нам вообще нужен блок “Похожие посты “, неважно с картинками или без:
Если уже установлен плагин для вывода похожих записей в текстовом виде, стоит ли еще устанавливать Related Posts Thumbnails? Здесь, конечно, однозначно ответить трудно.
Преимущество блока с миниатюрами в том, что красивые картинки привлекают больше внимания. Значит, есть вероятность, что их кликабельность будет выше, чем у текстового аналога. Однако все надо тестировать. Например, Александр Бобрин (asbseo.ru ) считает, что даже текстовый блок в таком виде не нужен.
Здравый смысл в этом есть. Дело в том, что там обычно генерируются ссылки с анкорами из названий статей, а не из Title. А, как известно, названия статей мы пишем для посетителей и они не всегда релевантны ключевому запросу. Вот и получается, что такие ссылки бывают не тематическими, что не есть гуд.
Поэтому, устанавливать или нет подобный блок, решать только Вам. Но попробовать, однозначно, стоит.
Теперь поделюсь своим опытом. Долгое время у меня выводились похожие записи с картинками на этом блоге, но потом я оставил только текстовый вывод. Для этого я использую Yet Another Related Posts Plugin. Думаю, он все же приносит пользу. Тем более что в названиях у меня всегда есть ключевики.
Почему я отказался от миниатюр? Проанализировав статистику, я не заметил особых изменений и увеличения просмотра страниц. Но, надо сказать, что я не проводил детального анализа. Например, можно посмотреть через Вебвизор в Яндекс.Метрике, чтобы точно узнать, где совершается больше кликов. Очевидно, что большую роль также играет тематика блога и качество самих миниатюр. Например, на сайтах про автомобили это будет более чем уместно. Кстати, на других своих блогах WordPress я пока использую похожие ссылки с картинками-миниатюрами. Выглядит это так:
Есть еще две причины моего отказа от плагина Related Posts Thumbnails:
Стоит заметить, что существенное улучшение поведенческих факторов на сайте может перевесить эти минусы. Поэтому еще раз повторяю: надо тестировать. Перейдем от теории к практике.
Этот плагин добавляет связанные миниатюры с записями после поста и в сайдбаре. По умолчанию используется миниатюра первого изображения в статье.
Идем в админку блога “Настройки ” – “Related Posts Thumbnails “. Откроется страница с настройками. В принципе, тут все понятно, но кое-что объясню.
Общие свойства отображения. Здесь выбираем, будем ли мы выводить картинки автоматически или с помощью кода. Во втором случае блок с миниатюрами можно вставить туда, где он наиболее уместен. Остальные настройки можно оставить, как на рисунке ниже. Только измените по своему усмотрению “Верхний текст “.
Источник миниатюр. Если у Вас не во всех постах используются миниатюры изображений, то установите галочку.
Опции стиля. Выбираем, как отображать записи, блоком или списком. Можно настроить внешний вид блока, не прибегая к помощи CSS. Поиграйтесь с “Высотой текстового блока “, чтобы длинные названия постов нормально отображались.
Настройки связей. Этот пункт важен для SEO. Я считаю, что лучше использовать один из первых трех вариантов, чтобы текст ссылок был максимально тематичен статье, в которой они расположены.
После всех изменений нажмите кнопку “Сохранить изменения “.
По умолчанию миниатюры выравниваются по левому краю, что не всегда красиво выглядит. Это можно исправить, прописав отступ в файле related-posts-thumbnails.php в редакторе плагинов. А лучше заключить код вывода в блок div, как советует автор плагина:
1 2 3 | |
Чтобы вывести картинки с похожими записями в сайдбаре , надо перейти в админке по адресу “Внешний вид ” – “Виджеты “. Найти слева виджет с названием плагина и перетащить в сайдбар.
Подробное описание и все настройки плагина можно посмотреть на блоге разработчика, русской девушки Марии Шалдыбиной, по этой ссылке . Хоть блог и на английском, но, надеюсь, разберетесь.
Как я уже упоминал в начале статьи, похожие записи Вордпресс с картинками можно вывести с помощью сервиса 2leep. Кстати, этот сервис еще можно использовать для получения бесплатного трафика на сайт. В этом случае в виджетах с миниатюрами, установленными на других сайтах, будут стоять ссылки на Ваш блог. То есть, посетители других блогов, кликнув на картинку под статьей, перейдут на Вашу страничку. Подробнее об этом можно почитать на блоге jonyit.ru . Там описана установка и настройка таких виджетов.
В общем, выбирайте те варианты, которые смогут увеличить количество просмотров страниц и время пребывания посетителей на сайте. Тем самым улучшайте поведенческие факторы на своих блогах. О результатах можно высказываться в комментариях. На этом все, до встречи на !
Почти каждый вебмастер старается создать максимальное удобство для . Чтобы последние не тратили свое время на поиск похожих по тематике записей вашего сайта, вам стоит установить специальные плагины. Они значительно облегчат жизнь и пользователям, и вам. Если же вы не хотите пользоваться плагинами, то вывод похожих записей можно сделать и другими способами. Их мы рассмотрим в дальнейшем.
1. Yet Another Related Posts Plugin (YARPP) является достаточно легким в использовании. Его можно скачать как на официальном .org известного движка, так и в панели управления сайтом. После того, как активируете плагин, вам нужно перейти в его настройки. Потом кликаете по полю «Параметры», после чего увидите раздел «Связанные посты». В нем и будет происходить настройка отображения записей, их вида и других параметров. Плагин предлагает вам вывод в форме простого списка или же списка с миниатюрами. Если вы обладаете знаниями из области программирования, то можете выбрать режим «Costom» в плагине и написать свой собственный шаблон вида отображения записей. Также вы можете выбрать количество отображаемых записей, стиль заголовков и так далее.
Критериями сортирования релевантных материалов на сайте являются дата, алфавитный порядок и сходство. Последний критерий устанавливается автоматически, поэтому, если вас это устраивает, то ничего менять не нужно. Также этот плагин можно применить для RSS ленты, если вы добавляете туда материалы в полном объеме.
По поводу скорости загрузки вашего сайта стоит сказать, что проблем не должно возникнуть. YARPP работает, как часы и не дает особую нагрузку на сервер. Фиксирование релевантных статей происходит один раз. Исключением является лишь добавление на сайт новых статей. Тогда будет происходить перерасчет. Если на вашем сайте больше тысячи статей, то при добавлении каждой последующей вы можете заметить небольшие торможения wordpress. Это нормальное явление и особых трудностей не создаст.
2. Для сайтов с количеством страниц от десяти тысяч лучше использовать плагин YARPP Experiments. Он уменьшит нагрузку на сервер и ускорит процесс определения релевантных материалов.
3. Не менее популярным является плагин Related Posts Thumbnails. Он начнет работать сразу же после активации. Для произведения его настройки необходимо первым делом перейти в его меню. Здесь вы увидите надпись «Общие свойства отображения». Под ней представлен список опций. Первая отвечает за вывод похожих статей в конце каждой страницы с материалом.
Для ее активации вам достаточно поставить галочку. Если хотите вывести список релевантных статей в другое место сайта, то можно использовать код, который находится справа. Далее идем ниже и видим надпись «Источник миниатюра». Здесь вы указываете параметры отображения миниатюр. В «Опциях стиля» есть поле с названием «Опции вывода». Здесь вы можете выбрать вид отображения ваших релевантных статей. Их предлагается всего два: блоком с миниатюрами либо списком. Еще ниже вы увидите надпись «Настройка связи». Здесь вам нужно будет выбрать критерий отображения (по категориям, меткам, по тому и другому, произвольно или специфически). Теперь можно сохранять и проверять отображение.
4. Related Posts by Zemanta является более функциональным, чем предыдущие. С его помощью можно настроить вывод близких по тематике статей не только лишь с сайта, но и со всего интернета. Также он хорошо работает с мобильными версиями сайтов и ведет свою статистику кликов. Так что, сможете узнать эффективность работы плагина.
5. Related Posts может выводить похожие материалы как в конце статьи, так и в виджетах. Помимо этого, если разбираетесь в CSS, то сможете вставить код от Related Posts в любое другое место.
6. Related предоставляет возможность вам лично выбрать статьи, которые будут отображаться как похожие.
7. SEO Auto Links & Related Posts Main Features также будет вам полезен. Благодаря нему вы сможете сделать отображение похожих материалов в любом месте сайта, а также в выдвигающихся окнах. Работает хорошо и сильных нагрузок на сервер не дает.
8. All Related Posts работает с виджетами и сортирует популярные материалы по ключевым словам и популярности (количеству просмотров).
9. Simply Related Posts поможет вам вывести релевантные статьи по тегам.
10. Contextual Related Posts отличается особым порядком определения схожести статей, имеет прекрасный выбор внешнего вида виджета, а также предоставляет два способа вывода (ручной и автоматический). В настройках вы можете установить исключения на некоторые статьи, а также воспользоваться другими не менее полезными опциями.
11. Easy Related Posts предоставляет вам возможность выбрать длину отрывка статей для отображения на сайте.
12. Jane’s Related Posts является легким в использовании и показывает релевантные статьи в конце страницы или же прямо в виджетах.
13. Kindred Posts выводит наиболее посещаемые статьи.
14. Еще одним популярным плагином является Symply Tags. Он отличается особым встроеным механизмом расчета, благодаря которому плагин способен сам подбирать ключевые слова и брать их за основу для дальнейшего сортирования. Чтобы Symply Tags начал работать от вас потребуются небольшие действия. Нужно открыть single.php в панели управления сайта и вставить туда этот код. Его можно вставить сразу же после атрибута «the content». Так делают многие успешные вебмастера. Обратите внимание, что настройка производится в самом меню плагина, поэтому никаких особых знаний в области программирования от вас не потребуется.
15. Similar Posts является одним из наиболее многофункциональных плагинов. Для его нормальной работы вам понадобится установить еще Post Plugin Library. Это не будет проблематично, потому как лишних нагрузок на сервер не будет возлагаться, а необходимость установки дополнительного плагина обоснована широким выбором опций. Придется потратить время для того, чтобы разобрать с настройками, но зато вид отображения релевантных материалов на вашем сайте будет существенно отличаться от других.
16. LinkWithin это не совсем плагин. Чтобы он заработал, нужно перейти на сайт linkwithin.com и ввести туда необходимые данные. Затем вы получите код и останется лишь добавить его в любое место на сайте. Внешний вид отображения релевантных материалов очень отличается от того, который предоставляют другие плагины. Так что, если хотите отличиться, то устанавливайте код от LinkWithin.
17. Relevant — Related Posts Plugin является одним из самых простых плагинов. Настроек здесь мало. При желании можете воспользоваться виджетом, которых появится при активации плагина.
18. Post Types Order предоставляет вам возможность выбора настройки отображения (автоматической или ручной). При ручной вы просто перетаскиваете нужные вам статьи в соответствующие места. Сортировка релевантных материалов происходит по дате. При желании это можно изменить.
19. Flexible Posts Widget выводит конкретные записи в боковой панели вордпресс. Для настройки вам не потребуется проводить какие-либо поиски и добавления кодов. Плагин сделает работу за вас.
20. Post in Page работает по тому же механизму, как и предыдущий. Количество материалов, которые хотите вставить в боковую панель неограничено.
21. Post 2 Post позволяет вам вставить ссылки на релевантный материал прямо в самой статье. Это удобно и необычно, потому как такое явление можно увидеть не часто. В большинстве случаев в середине текста вставляют различную рекламу. Единственным недостатком Post 2 Post является небольшой выбор опций.
Первым делом, как вы уже поняли, это необходимо для создания удобства пользователям сайта. Также увеличится количество просмотров ваших статей, возрастет доверие поисковых систем. Для последних ключевую роль играет количество времени пребывания пользователей на сайте. Чем оно больше, тем лучше. Бывает так, что посещаемость накручивается. Обычно при накрутке устанавливают около 10-20 секунд лимита для одного посещения. Поэтому поисковые системы могут прировнять ваших пользователей к накрученным, если последние будут находится на сайте недолго.
Стоит отметить, что после установки плагинов существенно улучшится индексация вашего сайта.
При размещении ссылок на похожие материалы сайта в конце каждой страницы увеличивается шанс, что поисковый робот во время пребывания на странице записи проиндексирует и ссылки.
Большинство сайтов, на которых есть ссылки на похожие статьи, индексируются быстро и максимально полно. Бывают случаи, когда по каким-либо причинам роботу не удается найти некоторые материалы. Поэтому поисковым роботам стоит помогать для ускорения процесса индексации.
При добавлении виджета релевантных материалов раз и навсегда решится вопрос с перелинковкой сайта. Перелинковка это порядок размещения ссылок на вашем сайте. То есть, главная страница — страница второго уровнять — страница третьего уровня и так далее. Каждому сайту нужна правильная перелинковка. Обратите внимание, что не желательно размещать на каждой странице много ссылок (10 будет вполне достаточно), потому как в ином случае может уменьшится ранжирование сайта в поисковых системах.
Не нужно забывать, что еще одним положительным моментом является увеличение показателя Google Page Rank для каждой страницы. При правильном подходе на этом можно прилично заработать. Такая биржа ссылок, как Getgoodlinks принимает сайты с вышеупомянутым показателем. Заказов здесь достаточно много. Но, не рекомендуется злоупотреблять продажей ссылок, потому как сайт может быть понижен в ранжировании, постепенно выпадать с индекса и даже потерять показатели. Поэтому лучше контролировать этот процесс.
Также ваши пользователи с легкостью смогут увидеть ваши старые статьи, которые размещались несколько месяцев или даже несколько лет назад. При добавлении каждой новой записи старые смещаются на порядок вниз. Это приводит к тому, что их мало кто читает, поэтому этот плюс является достаточно существенным. При использовании правильных плагинов ваши труды не пропадут зря.
Для тех, кто не хочет использовать плагины
Если у вас на сайте и сервер работает слабо, то вам желательно оставить только самые необходимые плагины, а остальные лучше удалить. Итак, чтобы установить отображение релевантных постов, вам нужно добавить код, который будет представлен ниже, в желаемое место сайта.
// print related pages
if (!is_front_page ()) {
related_posts ();
}
?>
Немного разберем код. В четвертой строке вы задаете количество релевантных постов. Третья отвечает за проверку. В случае, если страница является главной, то для нее вывод релевантных постов не происходит. При желании третью строку можно не прописывать. Основной проблемой для новичков является . Их выбор очень большой, поэтому мы рассмотрим оптимальный вариант, который подойдет к большинству шаблонов.
Итак, нужно найти в поле «Внешний вид» и кликнуть по вкладке «Редактор». Здесь должны находится два следующих файла wordpress: post.php и page.php. Первый отвечает за вывод материалов, а второй - страниц. Поэтому для начала стоит определиться, куда именно добавлять код. Если хотите, то можно добавить код в оба файла, тогда релевантные посты будут отображаться в соответствующих местах на wordpress.
В случае, если таких двух файлов не найдете, то возможно, что они представлены под другими названиями. Попробуйте поискать тогда content-single.php и content-page.php.
После того, как добавите код в нужное для вас место, вам стоит пролистать страницу вниз и нажать на кнопку «Обновить файл». Теперь вам достаточно зайти на сайт и проверить работу кода. Если релевантные статьи wordpress не будут отображаться, то, возможно, проблема в неправильном написании кода. Поэтому внимательно смотрите на каждый символ, который будете вводить.
Для тех, кому не хочется устанавливать какие-либо плагины или возиться с кодами, то рекомендуется установить платную тему Theme Forest. В ней уже имеются все необходимые настройки для вывода релевантных материалов. Также здесь есть и другие полезные опции, которые могут пригодиться.
Добрый день, постоянные читатели блога!
Вот появилось свободное время, и я решил написать еще одну статью.
На мой взгляд, это будет достаточно полезная информация, изучив которую, Вам нужно будет сразу же применить её на практике.
Речь пойдет о выводе похожих записей на блоге с после каждой статьи.
Итак, похожие записи WordPress.
Что такое похожие записи? Для чего на блоге нужно выводить похожие записи?
На моем блоге можно их увидеть после каждой. Только называется список: «Другие интересные статьи».
Вывод таких записей необходим Вам для улучшения поведенческих факторов — увеличения времени нахождения посетителей на Вашем ресурсе.
Другая важная функция заключается в том, что похожие записи улучшают внутреннюю перелинковку на блоге. О внутренней перелинковке Вы можете прочитать в моей предыдущей статье о .
Существует два способа для осуществления вывода похожих статей на сайте. Один из них с помощью плагина, другой — с использованием кода.
На моем блоге вывод похожих записей первое время осуществлялся с помощью плагина WordPress Related Posts. Но через некоторое время я удалил его и прописал код.
Нагружают сервер и тормозят загрузку блога по сравнению с кодом. Замена плагина кодом это своего рода оптимизация блога.
На тему увеличения скорости загрузки сайта советую Вам прочитать мою предыдущую статью – . Ну а теперь от теории к практике.
Принцип по которому работает код довольно прост. После его установки в конце каждой статьи будут выводиться предыдущие статьи из той же рубрики что и эта.
Предыдущие статьи будут соответствовать тематике написанной, что мне кажется, вполне логично.
Ведь если посетитель дочитал Вашу статью до конца, значит, ему интересна эта тема и вполне возможно заинтересуют и другие похожие посты.
Ну а теперь предоставляю Вам сам код для вывода похожих записей на WordPress, который заменит плагин:
Читайте также:
$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 "- ";
while ($my_query->have_posts()) {
$my_query->the_post();
?>
Скопируйте его через проводник в буфер обмена и зайдите в админку блога. Затем зайдите во Внешний вид—> Редактор и выберите файл для редактирования single.php. Вставьте код в этот файл после строк:
Не забудьте нажимать «Обновить файл».
Найдите в этом коде строчку:
"showposts"=>5,Нашли? Цифра 5 в этой строке как раз обозначает количество похожих записей, которые будут выводиться на Вашем ресурсе после каждой статьи.
Хочу сразу предупредить о том, что если у Вас в одной из рубрик меньше количество статей, чем указано в данной строчке кода, то в этом случае отображаться будет только доступное количество статей.
Если у Вас много статей в рубриках, тогда можете сделать вывод и 10 и 15 статей, поменяв при этом всего одну лишь цифру. Это самая основная настройка кода.
Кроме этого Вы можете в файле таблица стилей (style.css) прописать коды для изменения внешнего вида ссылок похожих записей.
Можно, например, изменить шрифт, цвет, фон или стиль текста ссылок.
Также можно сделать на заднем фоне или создать красивую рамку для списка этих записей.
К слову можно подогнать этот список под дизайн Вашего блога. Я как Вы можете заметить, не стал использовать CSS, потому что меня вполне устраивает основная настройка кода. Ссылки с похожими записями вполне вписываются в дизайн моего блога.
На этом все. Вот такая небольшая, но надеюсь полезная статья.
Примените эту информацию на практике — этот способ будет намного эффективнее, чем простая установка плагина.
Также советую вам установить . Эта фишка отлично помогает в продвижении веб-ресурса!
Добрый день, уважаемые читатели!
Сегодня мы сделаем похожие записи для сайта на WordPress без плагина. Это будет некое продолжение предыдущей статьи.
В прошлом посте я показывал, как сделать похожие записи с помощью . Он достаточно хорошо реализует этот функционал и я его рекомендую использовать. Но его можно заменить очень простым кодом, который также может неплохо выполнять свою задачу.
Данную статью я как раз пишу тогда, как проверил этот код на своем блоге. Все прекрасно работает. Блок выглядит точно таким же образом.
Как видите, все аналогично плагину. И делается все достаточно просто. Нужно лишь разместить одну часть кода в то место, где будет выводиться блок похожих записей.
Я, правда, точно не знаю, будут ли выводиться картинки, если не будут заданы миниатюры к записям. У меня все миниатюры заданы, поэтому протестировать не смог на какой-то статье. Поэтому, скорей всего, необходимо будет назначать миниатюры к каждой статье. А, если их много, то потребуется немного помучиться вам. Также нужно, чтобы ваш шаблон поддерживал миниатюры, так как если данного функционала нет, то вы их не сможете назначать к записям.
Сначала я даю видео-урок, где показал, как все сделать, а затем уже идет текстовая статья со всеми кодами и объяснениями.
Вт, собственно, сама часть кода.
< div class = "related_posts" > < div class = "related-zagolovok" > Обязательноознакомьтесьспохожимизаписями< / div > $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" = > 4 , "orderby" = > rand , "caller_get_posts" = > 1 ) ; $my_query = new wp_query ($args ) ; if ($my_query -> have_posts () ) { echo " "
;
"
;
while ($my_query -> have_posts () ) { $my_query -> the_post () ; < div class = "obz" > < a href = " " title = " " > < div id = "related_posts_box" > < / div > < / a > < / div > echo " wp_reset_query () ; < / div > |
Для настройки похожих записей нас интересуют 3 строчки в данном коде:
Если же мы хотим изменить данный параметр, то можем сделать вывод постов по меткам. Если вы их задаете к статьям, то код будет выводить записи похожие по меткам. Для этого необходимо всю 9ю строку заменить на ‘tag__in’ => $tag_ids,.
Если же хотите, чтобы все время был фиксированный список, нужно 12ю строку удалить полностью. Но мне данный вариант не понравился, так как все время будет отображаться список из 4х последних постов в категории и изменяться он не будет, в какой бы записи не находились. Меня это не очень устроило. Может у вас будет и по другому. Вы попробуйте.
Чтобы вывести похожие записи без плагина, нужно вставить этот код в файл single.php вашей темы в то место, где заканчивается вывод контента. Как определить это место, у меня есть статья . Там все подробно расписал и видео-урок дал. Он вам поможет узнать то место, где нужно размещать подобные коды.
Окончательный вариант в моем файле имеет вид.
После этого похожие записи уже должны отображаться. Но для завершения процедуры нужно их качественно оформить. Я не стал обводить каждый пост в этом блоке каким-то рамками. Стремимся к простоте. Даю вам свои стили, которые необходимо разместить в файле стилей вашего шаблона style.css.
Related_posts { float: left; margin: 15px 0; width: 100%; } #related_posts_box { min-height: 205px; float: left; margin: 2px; padding: 6px 3px 0px 0px; width: 166px; color: #004A95; } #related_posts_box:hover { text-decoration: underline !important} .related-zagolovok { margin-top: 5px; margin-bottom: 9px; padding: 15px 0 0 0; color: #34495e; font-family: arial; font-size: 24px; line-height: 130%; font-weight: bold; font-style: italic; text-align: center; border-top: 1px solid #ddd;} .obz {padding: 0 12px 0 6px; width: 152px; float: left; }
Related_posts { float : left ; margin : 15px 0 ; width : 100% ; } #related_posts_box { min-height : 205px ; float : left ; margin : 2px ; padding : 6px 3px 0px 0px ; width : 166px ; color : #004A95 ; } #related_posts_box:hover { text-decoration : underline !important } Related-zagolovok { margin-top : 5px ; margin-bottom : 9px ; padding : 15px 0 0 0 ; color : #34495e ; font-family : arial ; font-size : 24px ; line-height : 130% ; font-weight : bold ; font-style : italic ; text-align : center ; border-top : 1px solid #ddd ; } |