Разное

Add filter the content: the_content | Hook | WordPress Developer Resources

23.07.2023

Руководство по фильтрации содержимого WordPress | WP Engine®

Опубликовано в Маркетинг, SEO, WordPress Автор: Samantha Rodriguez

Последнее обновление 2 февраля 2022 г.

Часто правила эффективной поисковой оптимизации (SEO) могут вступать в противоречие с тем, что, как вы знаете, хотят ваши читатели . Разрешение и уравновешивание этих различий может быть проблемой, особенно когда речь идет о том, чтобы содержимое вашего сайта было легко сортировать.

К счастью, WordPress позволяет фильтровать контент до того, как он будет доставлен в браузер пользователя. Это может обеспечить гораздо лучший пользовательский опыт (UX) для более длинных статей. Более того, это может помочь вам эффективно использовать фрагменты контента, которые, как правило, нравятся поисковым системам, но некоторые читатели могут отказаться от них из-за длины.

В этой статье мы рассмотрим встроенные в WordPress параметры фильтрации контента. Мы также рассмотрим некоторые плагины, которые помогут вам использовать фильтрацию контента на вашем веб-сайте. Нам предстоит многое разобрать, так что давайте начнем!

Встроенная фильтрация содержимого

WordPress предлагает некоторые встроенные функции фильтрации содержимого. Однако, чтобы по-настоящему их использовать, вам необходимо понимать взаимосвязь между хуками, фильтрами, параметрами и функциями в кодовой базе WordPress. После того, как вы освоите эти концепции, вы сможете изучить некоторые из более практических вариантов использования фильтрации контента.

1. Фильтрация постов и страниц

Существует более старый способ создания на вашем веб-сайте функции фильтрации внешнего интерфейса для пользователей. Это обеспечивает функцию сортировки раскрывающегося списка для содержимого публикации, которую вы можете настроить. Для начала вам нужно добавить фрагмент кода в файл index.php вашей темы.

Имейте в виду, что лучше всего создать дочернюю тему для темы, которую вы планируете использовать. Поскольку этот метод требует добавления пользовательского кода, вам нужно защитить файлы родительской темы на случай, если что-то сломается.

Мы протестировали этот подход с темой WordPress по умолчанию Twenty Twenty.

Как видите, вам потребуется настроить стиль в файле каскадной таблицы стилей (CSS), если вы хотите что-то более эстетичное, но функциональность этого подхода работает. Вы можете использовать практически любую информацию из базы данных, например « post_date » или « only_thumbnailed », чтобы создать фильтры для ваших читателей.

2. Функции

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

Эта функция позволяет разработчикам включать функции фильтрации содержимого в свои плагины. Существует обширный список перехватчиков фильтров, доступных через WordPress API. Эти хуки можно использовать как с функциями « add_filter ()», так и с функциями « the_content() ». Здесь может пригодиться понимание взаимосвязей между хуками, фильтрами и параметрами.

Когда вы выбираете одну из этих функций, вы будете использовать хуки и параметры, чтобы установить, какое действие вы хотите, чтобы вызов выполнял. Используя эти элементы вместе, вы можете создать плагин WordPress, который будет выполнять функции фильтрации, которые вы ищете. Например, « Функция the_content() ’ может быть объединена с ‘ apply_filters() ’ для вызова функции обратного вызова любого фильтрующего хука.

Кроме того, хук фильтра ‘ the_content ’ часто используется для установки параметров контента для этих функций. Чтобы избежать путаницы, просто помните, что функции заключают хуки и параметры в круглые скобки.

Плагины фильтрации контента

Если вы еще не готовы погрузиться в разработку собственного плагина, не беспокойтесь. Мы поделимся некоторыми уже существующими полезными плагинами, которые помогут вам опробовать фильтрацию контента на вашем веб-сайте.

1. Поиск и фильтрация

Плагин «Поиск и фильтр» — это способ улучшить нативную, простую функциональность панели поиска, которую предлагает WordPress. Вы можете добавить фильтрацию результатов с помощью переключателей, флажков, раскрывающихся меню и т. д. Кроме того, этот плагин разработан с помощью редактора перетаскивания для легкой настройки.

Кроме того, вы можете организовать результаты поиска практически по любому доступному параметру. Это включает в себя мета-значение, пост-идентификатор, автора, название, дату и так далее. Вы можете получить доступ к большинству функций через бесплатную версию плагина, а полный доступ для одного веб-сайта стоит всего 20 долларов в год.

2. Smart Content Filter

Smart Content Filter — это премиум-плагин для фильтрации контента для WordPress. Он будет работать с любой темой и пользовательским типом сообщений. Вместо того, чтобы создавать возможности поиска и фильтрации в стиле базы данных, Smart Content Filter помогает вам создать интерактивный фильтр, который будет жить в ваших сообщениях в блоге.

Они представлены в виде нажимаемых кнопок, которые представляют собой различные фильтры контента, доступные для этой страницы или публикации. Например, если у вас есть длинная запись в блоге, в которой перечислены лучшие темы электронной коммерции для WordPress, ваши читатели могут заскучать на полпути и покинуть корабль до того, как закончат статью или просмотрят призыв к действию (CTA).

Этот подключаемый модуль поможет вам создать настраиваемые интерактивные фильтры, с помощью которых ваши читатели смогут легко перейти к интересующему их контенту. Начальная лицензия стоит всего 19 долларов за год доступа и поддержки.

3. FacetWP

Если вы ищете решение для фильтрации контента, которое хорошо подходит для электронной коммерции, FacetWP может стать вашим решением. Это плагин на основе AJAX, который быстро загружает выборки и фильтрует изменения, не перезагружая всю страницу. Благодаря этим функциям ваши клиенты могут гораздо быстрее найти то, что ищут.

Кроме того, этот плагин готов к интеграции с WooCommerce, поэтому вы можете мгновенно улучшить возможности фильтрации контента вашего интернет-магазина. Единственный недостаток этого плагина — цена. Это немного больше инвестиций, чем некоторые другие варианты, которые мы рассматривали.

Однако на базовом плане вы получите лицензию за 99 долларов на один-три веб-сайта на один год. Это включает в себя поддержку и все профессиональные дополнения FacetWP.

Получите желаемые результаты с помощью WP Engine

Можно с уверенностью сказать, что немногим пользователям Интернета нравится метод «охотиться и клевать» для поиска того, что они ищут в Интернете. Будь то продукт, который они хотят приобрести, развлекательный контент или ключевая информация, предоставление простого поиска и функций фильтрации для вашего контента — это один из способов улучшить UX вашего сайта.

Здесь, в WP Engine, мы стремимся предоставить вам лучшие ресурсы для разработчиков, чтобы вы могли создавать инновационные цифровые продукты для своих клиентов. Ознакомьтесь с нашими планами хостинга WordPress и начните улучшать свой сайт уже сегодня!

Как добавить «Фильтр контента» в посты/страницы WordPress

Мы уже некоторое время работаем над блоком «Фильтр контента». И мы, наконец, добавили его в последней версии. Мы создали Content Filter, чтобы сделать ваши сообщения списка привлекательными и полезными.

Если вы используете плагин Ultimate Blocks, обновите его до последней версии и попробуйте блок Content Filter. Если вы еще не установили плагин, установите его прямо сейчас.

Установить Ultimate Blocks

Теперь давайте посмотрим, что такое контент-фильтр и почему он важен.

Что такое фильтр содержимого?

Фильтр содержимого позволяет вашим посетителям фильтровать содержимое на основе различных критериев. Это помогает посетителям быстро потреблять контент.

Возможно, вы уже заметили это в посте Брэйн Дина.

Здесь Brain позволяет посетителям выбирать различные типы критериев. И он показывает контент на основе этих критериев.

Зачем нужен фильтр содержимого?

Использование Content Filter дает много преимуществ, вот некоторые из них:

  • Более привлекательный и полезный контент : Content Filter делает ваш контент интересным и более удобным. Когда у посетителей есть возможность отфильтровать контент, это помогает им найти именно то, что они ищут. И это экономит их драгоценное время.
  • Высшее время ожидания : Время ожидания является фактором ранжирования. Если посетитель поисковой системы быстро покидает вашу страницу и возвращается в поисковую выдачу, это сокращает время пребывания. Контент-фильтр может заставить посетителя придерживаться вашей страницы и, таким образом, увеличить время пребывания, а также рейтинг.
  • Больше конверсий : Когда вы заставляете посетителей дольше оставаться на вашей странице, это увеличивает коэффициент конверсии.

Теперь давайте посмотрим, как вы можете добавить фильтр контента к своей записи/странице WordPress.

Прежде чем приступить к обучению, убедитесь, что у вас установлен плагин Ultimate Blocks.

Просто зайдите в редактор сообщений и нажмите на знак + (плюс). Затем найдите «Фильтр содержимого» и нажмите на него.

Затем вам нужно добавить категорию. Просто нажмите «Добавить новую категорию».

И вы увидите что-то вроде этого —

Здесь вам нужно указать название вашей категории (например, «Мне нужны инструменты SEO, которые помогают»). ( 1 )

И вы можете добавить фильтры (например, техническое SEO, исследование ключевых слов и т. д.), нажав на знак «Плюс». ( 2 )

Вы можете разрешить посетителям выбирать несколько фильтров, установив флажок «Разрешить множественный выбор». ( 3 )

И вы можете добавить новую категорию, нажав «Добавить новую категорию». (

4 )

Когда вы закончите с категорией, пришло время добавить контент.

Просто нажмите «Добавить новый контент».

Это создаст область контента, подобную этой —

Затем добавьте контент и выберите фильтры, нажав на значок «Плюс».

Таким же образом добавьте больше содержимого.

Обратите внимание, что все элементы, которые вы видите в редакторе, не будут отображаться в предварительном просмотре.

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

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