Вы когда-нибудь хотели позволить пользователям подписываться на конкретных авторов на WordPress? Если у вас есть многопользовательский сайт WordPress, ваши пользователи могут захотеть подписаться на своего конкретного автора. В этом уроке мы покажем вам, как разрешить пользователям подписываться на отдельных авторов в WordPress.
Зачем добавлять функцию подписки на WordPress?
Большинство крупных блогов с несколькими авторами, таких как Huffington Post, позволяют пользователям подписываться на своих любимых авторов. Вы также можете добавить эту функцию в свой блог WordPress.
WordPress генерирует RSS-канал для всех авторов, категорий, тегов, пользовательских форматов сообщений и комментариев на вашем сайте. Однако пользователи не могут легко получить доступ к этим ссылкам.
Как владельцу сайта вам просто нужно будет добавить ссылки и параметры подписки, чтобы пользователи могли подписываться на авторов.
Итак, давайте рассмотрим этот метод, который позволит вам разрешить подписку авторов в вашем блоге WordPress.
Как добавить авторскую подписку на WordPress
Все авторы на вашем сайте WordPress имеют уникальный RSS-канал. Этот RSS-канал расположен по URL-адресу, подобному следующему:
https://www.example.com/author/herve/feed/
Не забудьте заменить «herve» именем существующего автора на вашем сайте.
Многие темы WordPress предлагают раздел, который отображает биографическую информацию автора в конце статьи. Вы можете добавить этот HTML-код в раздел биографий автора, чтобы отобразить ссылку на его RSS-канал.
Подписаться на публикации Тома
Вы также можете автоматически сгенерировать ссылку и использовать шорткод, чтобы вручную вставить ее в статьи.
Сначала вам нужно добавить этот код в ваш плагин WordPress.
// Функция для создания ссылки на RSS-канал автора function bpc_author_feed () {$ authorfeed = get_author_feed_link (get_the_author_id (), ''); $ authorfeedlink = ' Подписаться на статьи от'. get_the_author_meta ('отображаемое_имя'). ''; вернуть $ authorfeedlink; } // Создаем шорткод для отображения ссылки add_shortcode ('authorfeed', 'bpc_author_feed'); // Включить выполнение шорткода в текстовых виджетах WordPress add_filter ('widget_text', 'do_shortcode');
Теперь вы можете просто использовать шорткод [authorfeed] в своих статьях, и он автоматически сгенерирует ссылку на RSS-ленту автора. Не стесняйтесь настраивать текст, который вы хотите отобразить по ссылке.
Как добавить ссылку на подписку на боковой панели
Мы собираемся использовать метод шорткода, который мы показали выше, чтобы отобразить подписку автора на WordPress. Просто перейдите к месту " Внешний вид> Виджеты И добавить текстовый виджет на боковой панели.
Вам нужно будет добавить шорткод [authorfeed] в текстовое поле виджета. После этого не забудьте сохранить виджет. Теперь вы можете посетить свой сайт, чтобы увидеть кнопку подписки в действии.
Проблема с этим методом заключается в том, что он отображает виджет на каждой странице, включая домашнюю страницу, категорию, архив и т. Д.
Вам необходимо установить и активировать плагин « Показать виджеты ". Для получения более подробной информации ознакомьтесь с нашим пошаговым руководством по установке плагина WordPress. После активации вам необходимо зайти в раздел Виджеты и отредактировать виджет " Лента И выберите, где вы хотите отобразить виджет.
Вы заметите новые опции для управления отображением виджета на разных страницах вашего сайта. Теперь вам нужно выбрать " Показать проверяется страницы Затем проверьте один элемент.
Не забудьте нажать на кнопку « экономить » для сохранения настроек виджета. Это все для этого руководства. Надеюсь, вы сможете отобразить кнопку подписки в своем блоге WordPress.




Добрый день!
Интересно, но можно ли было бы также сгенерировать код через CSS или аналогичный - без дополнительных плагинов - который позволил бы посетителям моего сайта подписываться на комментарии (все комментарии, только ответы на мои комментарии - опция должна быть доступна).
Все должно соответствовать GDPR. Все плагины, которые я нашел, не тестировались с моей версией WordPress 6.1.1, поэтому они не работают, а Reloaded Subscribe to Comment, похоже, давно не работает. Поэтому его пришлось отключить. Все попытки заставить его снова работать не увенчались успехом. Я был бы рад получить ответ.
LG Сандра!
Привет, когда я проверяю, что у меня есть это
Неустранимая ошибка: Неперехваченная ошибка: вызов неопределенной функции add_shortcode () в /var/www/vhosts/……………………………./wp-includes/functions.php:7203 Трассировка стека: # 0 / var / www / vhosts / ………… ../ demo.dizalty.tv/wp-settings.php(111): require () # 1 /var/www/vhosts/……………./wp-config.php (94): require_once ('/ var / www / vhosts…') # 2 /var/www/vhosts/…………………………/wp-load.php(37): require_once ('/ var / www / vhosts… ') # 3 /var/www/vhosts/………………… wp-admin/admin.php(34): require_once (' / var / www / vhosts… ') # 4 / var / www / vhosts / ………………… / wp-admin / options-general.php (10): require_once ('/ var / www / vhosts…') # 5 {main} добавлено в / var / www / vhosts /……………………./Wp-includes/functions.php в строке 7203
Неустранимая ошибка: Неперехваченная ошибка: вызов неопределенной функции load_default_textdomain () в /var/www/vhosts/…………./wp-includes/class-wp-fatal-error-handler.php:41 Трассировка стека: # 0 [ внутренняя функция]: WP_Fatal_Error_Handler-> handle () # 1 {main} добавлен в /var/www/vhosts/…………………/wp-includes/class-wp-fatal-error-handler.php в строке 41
Bonsoir,
Вы пытались отключить некоторые плагины?
Привет,
Эта статья точно описывает то, что я хочу сделать, но где вы вводите код «// Функция для генерации авторского RSS ……»?
Заранее благодарим за ответ.
"Эрик"
Bonsoir,
В файле function.php