Похожие сообщения в WordPress без плагина • TechRT

В этой статье мы обсудим связанные записи в WordPress. Как отображать их без плагина и почему похожие посты важны. Многие люди используют его, но некоторые из них используют их только потому, что другие делают то же самое. Они не знают причину этого, почему это помогает и другие мелкие важные вещи.

Почему похожие посты важны для веб-сайта или блога

Связанные сообщения, как и следовало ожидать, отображают контакт, связанный с конкретной статьей, которую вы просматриваете. А используя похожие посты для отображения похожего контента, посетители вашего сайта могут заинтересоваться другой статьей, которая там отображалась. Это означает, что они дольше остаются на вашем сайте, что снижает показатель отказов. (Вы можете использовать Google Analytics для проверки показателя отказов).

Как добавить похожие записи в WordPress без плагина

Чтобы иметь возможность добавить эту функциональность на свой веб-сайт WordPress, вам потребуется немного навыков программирования. Мы предлагаем вам пошаговое руководство о том, как это сделать. Но вам нужно знать, как получить доступ к файлам ваших тем. (Путь по умолчанию: www.example.com/wp-contant/themes/mytheme).

После того, как вы нашли папку с темами, найдите functions.php и создайте ее резервную копию. Тогда откройте его. Это файл, который содержит все пользовательские функции, используемые вашей темой. Первое, что нам нужно сделать, это создать нашу функцию. Поэтому прокрутите вниз до конца файла и добавьте следующее:

функция my_related_posts() { }

Это будет ваша функция, которая будет отображать соответствующий контент для каждого из ваших сообщений, когда кто-то его просматривает. После этого нам нужно добавить некоторые аргументы. Аргументы используются, чтобы функция знала, что мы хотим сделать похожими в связанных статьях и в текущей. Для этого мы добавляем переменную с именем $args. (Справочник по функциям/аргументы разбора wp) В этой переменной мы храним две вещи. Во-первых, сколько сообщений мы хотим отображать, а во-вторых, каковы условия для отображения статей. Добавьте следующее внутри вашей функции:

$args = array(‘posts_per_page’ => 5, ‘post_in’ => get_the_tag_list());

Следующим шагом является создание еще одной переменной с именем $the_query. (Ссылка на класс/запрос WP) Эта переменная используется WordPress для отображения сообщений. Использовали следующий код, чтобы добавить к нему наши аргументы:

$the_query = новый WP_Query($args);

Теперь нам нужно отобразить записи. Для этого мы используем цикл while, который выглядит следующим образом:

эхо ‘ ‘; в то время как ($the_query->have_posts()): $the_query->the_post(); ?> Приведенный выше код будет отображать каждый связанный пост в виде тега привязки (ссылки). Хороший шаг – сбросить запрос. Для этого добавьте следующий фрагмент кода:

wp_reset_postdata();

Ваш окончательный код должен выглядеть следующим образом:

function my_related_posts() { $args = array( ‘posts_per_page’ => 5, ‘post_in’ => the_tags() ); эхо ‘ ‘; в то время как ($the_query->have_posts()): $the_query->the_post(); ?> Используйте следующий код для отображения сообщений там, где вы хотите:

мои_связанные_сообщения()

Если вы используете Genesis Framework, используйте следующий фрагмент:

add_action(‘genesis_after_content’,’my_related_posts’);

Добавление стиля в список

Приведенный выше код просто отобразит простой список. Но это выглядит не слишком красиво, верно? Так почему бы нам не добавить к нему немного стиля. Например, маленькая миниатюра или данные о том, когда пост был написан, или к какой категории он относится. Что ж, для этого нам нужно добавить дополнительный код в наш код.

Чтобы отображать похожие сообщения перед списком, добавьте следующий код перед эхом ‘

    ‘;

    эхо ‘Похожие сообщения’;

    Если вы хотите добавить к нему миниатюры, добавьте следующий код перед кодом ниже:

    Код:

    Итак, ваш код будет выглядеть так:

    в то время как ($the_query->have_posts()): $the_query->the_post(); ?> Если вы хотите отобразить сообщение в виде миниатюр с заголовком под ним рядом друг с другом, как на изображении, используйте приведенные ниже коды:

    Похожие сообщения

    Код функции:

    function ll_related_posts() { $args = array( ‘posts_per_page’ => 5, ‘post_in’ => get_the_tag_list(), ); $the_query = новый WP_Query($args); эхо ‘ ‘; эхо ‘Похожие сообщения’; в то время как ($the_query->have_posts()): $the_query->the_post(); ?> CSS

    function ll_related_posts() { $args = array( ‘posts_per_page’ => 5, ‘post_in’ => get_the_tag_list(), ); $the_query = новый WP_Query($args); эхо ‘ ‘; эхо ‘Похожие сообщения’; в то время как ($the_query->have_posts()): $the_query->the_post(); ?> Вывод

    В этой статье мы узнали, как отображать связанные записи в WordPress без плагина и почему это важно. Также теперь мы знаем, как стилизовать их для отображения. Итак, зачем использовать плагин для отображения связанных сообщений, когда мы можем сделать это без плагина? Если у вас есть какие-либо вопросы, не стесняйтесь задавать их в разделе комментариев ниже.

Похожие записи

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

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