Как добавить WordPress похожие посты без плагинов
Одним из больших преимуществ использования WordPress являются плагины. Плагины WordPress охватывают практически все, что вы можете себе представить, от расширения вашего блога до CMS, до добавления изящных функций и оптимизации вашего блога для поисковых систем - возможности безграничны (и давайте не будем забывать все различные темы).
Но используя слишком много плагинов, вы рискуете засорить ваш блог на WordPress, и в худшем случае вы можете его «сломать». Есть много примеров плагинов, которые не совместимы друг с другом, а также плагинов, которые замедляют ваш блог.
Некоторые из самых популярных категорий плагинов WordPress основаны на добавлении “Похожие сообщения” в блог. Поскольку в WordPress нет ничего стандартного для этого, каждый должен использовать какой-то плагин для отображения похожих сообщений на своем сайте..
Эта статья научит вас, как добавлять связанные посты с миниатюрами в ваш блог без каких-либо плагинов, сохраняя все простым, легким и доступным. Давайте начнем!
Но сначала зачем избегать плагинов?
Существует ряд причин, по которым вы всегда должны пытаться использовать встроенный код и службы WordPress, а не плагин. Основным преимуществом является то, что вам не нужно полагаться на сторонних разработчиков (разработчиков плагинов) для работы вашего блога. Есть много случаев, когда популярные плагины были заброшены их разработчиками, в результате чего многие владельцы сайтов застряли на устаревшем и потенциально уязвимом программном обеспечении..
Другая причина в том, что вы не рискуете использовать раздутый плагин, который может замедлить ваш сайт или, что еще хуже, содержать вредоносный фрагмент кода, хотя это редко, если вы получаете свои плагины из официального каталога WordPress..
Начало работы: похожие посты с миниатюрами
Эта функция «связанных постов», как и большинство других, предназначена для размещения на главной странице вашей статьи (single.php), но вы можете использовать ее практически где угодно, пока вы держите ее в цикле WordPress. Чтобы получить соответствующие сообщения, мы будем использовать теги записей, которые даются отдельным статьям..
Эскизы
WordPress теперь имеет встроенную систему миниатюр, которая нам понадобится здесь. Чтобы включить его, добавьте этот код в файл functions.php в папке вашей темы (в большинстве случаев он уже есть).
add_theme_support ('post-thumbnails');
Вы также можете установить ширину и высоту миниатюр, добавив еще одну строку в код:
add_theme_support ('post-thumbnails'); set_post_thumbnail_size (100, 50, true);
Важный: При добавлении изображений в сообщения, чтобы создать миниатюру, вы должны на панели загрузки изображений выбрать “Использовать как изображение”. Это создаст миниатюру для поста..
Код
Похожие сообщения
Я БЫ); if ($ tags) $ tag_ids = array (); foreach ($ tags как $ Individual_tag) $ tag_ids [] = $ Individual_tag-> term_id; $ args = array ('tag__in' => $ tag_ids, 'post__not_in' => array ($ post-> ID), 'posts_per_page' => 4, // Количество отображаемых связанных сообщений. 'caller_get_posts' => 1) ; $ my_query = new wp_query ($ args); while ($ my_query-> have_posts ()) $ my_query-> the_post (); ?>