Вопрос или проблема
У меня есть сайт, который отображает вручную написанные выдержки на странице блога: https://teralynnchilds.com/blog. Я добавил пользовательскую ссылку “Читать далее” с помощью кода, найденного здесь: https://wpmayor.com/add-read-link-manual-excerpts/
RSS-канал (https://teralynnchilds.com/feed) включает в себя вручную написанную выдержку, пользовательскую ссылку “Читать далее” И стандартную ссылку “Читать далее TITLE на SITE”. Я пытаюсь убрать эту стандартную ссылку “Читать далее” из канала, но не могу найти источник.
Как мне исправить так, чтобы мой канал включал только вручную написанную выдержку и пользовательскую ссылку “Читать далее”?
В WordPress нет стандартного включения ссылок “Читать далее” в описаниях фидов. Это, вероятно, реализовано вашей темой или плагином. Вы можете настроить вывод вашего фида, как объяснено здесь: https://codex.wordpress.org/Customizing_Feeds
Ответ или решение
Удаление стандартной ссылки "Читать далее" из RSS-ленты с ручными выдержками
Если у вас возникла необходимость убрать стандартную ссылку "Читать далее" из RSS-ленты, при этом оставив только вашу кастомизированную ссылку, есть несколько шагов и методов, которые могут помочь в решении данной задачи. Согласно вашему описанию, стандартная ссылка "Читать далее" добавляется, скорее всего, темой или установленным плагином. Давайте рассмотрим наиболее распространенные шаги для устранения этой проблемы.
1. Проверка тем и плагинов
Первое, с чего стоит начать — это проверить код вашей темы и активные плагины.
-
Темы: Перейдите в редактор тем (Appearance > Theme Editor) и проверьте файл
functions.php
. Обратите внимание на наличие любых фильтров или функций, которые могут добавлять стандартную ссылку "Читать далее" в ваш RSS. -
Плагины: Отключите все плагины, чтобы проверить, исчезает ли стандартная ссылка при отключении. Если да, включайте плагины по одному, чтобы определить, какой именно плагин вызывает эту проблему.
2. Изменение output RSS через фильтры
Если вы всё же не установили, какой из компонентов вашего сайта добавляет стандартную ссылку "Читать далее", вы можете также использовать фильтры в functions.php
, чтобы модифицировать вывод RSS. Используйте следующий код:
function custom_rss_excerpt($content) {
// Удаляем стандартную ссылку "Читать далее"
$custom_content = preg_replace('/<a[^>]*>Читать далее.*?<\/a>/', '', $content);
return $custom_content;
}
add_filter('the_excerpt_rss', 'custom_rss_excerpt');
Этот код ищет и удаляет стандартные ссылки в контенте RSS-ленты.
3. Проверка на наличие специальных функций темы
Некоторые темы могут предоставлять собственные функции для управления выводом постов в ленте. Проверьте документацию вашей темы или обратитесь за поддержкой к разработчику, чтобы узнать, какие дополнительные настройки могут предложить.
4. Тестирование и валидация
После внесения изменений обязательно протестируйте свою RSS-ленту, перейдя по адресу вашего RSS (например, https://teralynnchilds.com/feed
). Убедитесь, что стандартная ссылка “Читать далее” исчезла, и осталась только ваша кастомная ссылка.
Заключение
Удаление стандартной ссылки "Читать далее" из RSS-ленты может потребовать немного работы, но с помощью правильного анализа темы и плагинов, а также корректировок кода в functions.php
, это вполне осуществимо. Постоянное тестирование и валидация после изменений — это ключ к успешному решению вашей задачи.
Если у вас есть дополнительные вопросы или требуется дальнейшая помощь, вы всегда можете обратиться на специализированные форумы или к сообществу WordPress.