Вы когда-нибудь хотели разрешить пользователям подписываться на определенных авторов в WordPress? Если у вас многоавторский сайт WordPress, то ваши пользователи могут захотеть подписаться на своего любимого автора. В этой статье мы покажем вам, как разрешить пользователям подписываться на отдельных авторов в WordPress.
Зачем добавлять подписку на авторов в WordPress?
Большинство крупных многоавторских блогов, таких как Huffington Post, позволяют пользователям следить за своими любимыми авторами. Вы можете предложить эту функцию и на вашем многоавторском сайте WordPress.
WordPress генерирует RSS-каналы для всех авторов, категорий, тегов, пользовательских типов постов и комментариев на вашем сайте. Однако ваши пользователи не смогут увидеть ссылку на эти фиды, не зная, где искать.
Как владельцу сайта, вам просто нужно добавить ссылки и опции подписки, чтобы пользователи могли подписаться на авторов.
Сказав это, давайте рассмотрим, как позволить пользователям легко подписываться на авторов в WordPress.
Добавление функции «Подписаться на авторов» в WordPress
Все авторы на вашем сайте WordPress имеют свою собственную RSS-ленту. Этот RSS-канал расположен по URL-адресу, как показано ниже:
Не забудьте заменить ‘tom’ на имя автора, существующего на вашем сайте.
Многие темы WordPress поставляются с разделом, который отображает биографическую информацию автора в конце статьи. Вы можете добавить этот HTML-код в раздел биографии автора, чтобы отобразить ссылку на его RSS-ленту.
Вы также можете автоматически генерировать ссылку и использовать шорткод для ручной вставки ее в посты.
Сначала вам нужно добавить этот код в функции вашей темы.php файл или плагин для конкретного сайта.
// Функция для генерации ссылки на RSS-ленту автора function wpb_author_feed() < $authorfeed = get_author_feed_link( get_the_author_id(), ''); $authorfeedlink = 'Subscribe to get more posts from ' . get_the_author_meta( 'display_name') .'' ; return $authorfeedlink; > // Создайте шорткод для отображения ссылки add_shortcode('authorfeed', 'wpb_author_feed'); // Включите выполнение шорткода в текстовых виджетах WordPress add_filter('widget_text', 'do_shortcode');
Теперь вы можете просто использовать шорткод [authorfeed] в своих постах, и он будет автоматически генерировать ссылку на RSS-ленту автора поста. Не стесняйтесь настраивать текст, который вы хотите отобразить для ссылки.
Добавление ссылки «Подписаться на автора» в сайдбар
Мы будем использовать метод шорткода, который мы показали выше, для отображения ссылки «Подписаться на автора» в боковой панели вашего блога WordPress. Просто перейдите по ссылке Внешний вид » Виджеты и добавить текстовый виджет в боковую панель.
Вам нужно будет добавить шорткод [authorfeed] в текстовую область виджета. После этого не забудьте нажать на кнопку сохранить, чтобы сохранить настройки виджета.
Теперь вы можете посетить свой сайт, чтобы увидеть боковую панель в действии.
Проблема этого метода заключается в том, что он будет отображать виджет на каждой странице, включая главную страницу, архивы категорий, тегов и т.д.
Вам нужно установить и активировать плагин Display Widgets. Для получения более подробной информации смотрите наше пошаговое руководство по установке плагина WordPress.
После активации, вам нужно посетить страницу Виджеты и отредактировать виджет авторской ленты, который вы добавили ранее.
Вы заметите новые опции для управления отображением виджетов на разных страницах вашего сайта. Теперь вам нужно выбрать ‘Показывать на проверенных страницах’, а затем проверьте опцию одиночного поста.
Не забудьте нажать на кнопку сохранения, чтобы сохранить настройки виджета.
Вот и все, теперь вы можете посетить свой сайт, чтобы увидеть ссылку авторской подписки в действии. Вы можете использовать немного CSS для создания кнопки или добавить значок изображения в качестве подписки.
Надеемся, эта статья помогла вам узнать, как разрешить пользователям подписываться на авторов в WordPress. Вы также можете ознакомиться с нашим руководством о том, как исправить наиболее распространенные ошибки RSS-каналов в WordPress.
Источник: www.wpbeginner.com