Простые способы настройки плагинов WordPress

Опубликовано: 2021-02-07

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

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

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

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

Поиск подходящего плагина

Первая часть этого процесса также является самой важной: выбор плагина. Конечно, вы можете выбрать любой из десятков тысяч доступных вариантов. И, возможно, вы уже имеете его в виду. Но если вы собираетесь добавить дополнительные возможности, ваш окончательный выбор заслуживает серьезного рассмотрения.

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

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

  • Активно поддерживается его автором;
  • Имеет адекватную пользовательскую базу, соответствующую его нише;
  • Имеет опыт исправления ошибок и ответов на запросы в службу поддержки;
  • Предлагает, по крайней мере, большинство необходимых вам возможностей и функций;

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

После того, как вы сделали решительный шаг, пришло время подумать о том, какие дополнительные функции вы хотите добавить!

Изучение потенциальных дополнений

Типы функций, которые вы можете создать для настройки плагина, ограничены только вашими навыками и воображением. Только подумайте о некоторых удивительных надстройках, которые разработчики создали для таких плагинов, как Gravity Forms или Advanced Custom Fields. Они доказывают, что вы можете взять уже отличное программное обеспечение и сделать его еще более полезным.

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

Вот несколько основных идей, которые помогут вам провести мозговой штурм:

Добавление дополнительных типов данных

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

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

Хотя вы можете вручную добавить ссылки на эти элементы в содержимое каждого события, это не обязательно будет самым простым делом с точки зрения обслуживания. Вместо этого вы можете создать более простой процесс, более удобный для пользователя.

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

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

Изменение вывода плагина

Помимо добавления различных типов данных для работы с плагином, вы также можете столкнуться с необходимостью изменить вывод по умолчанию. Есть пара ситуаций, когда это может быть полезно:

Это не относится к вашему сайту

Иногда язык или терминология, которые использует плагин, могут не соответствовать тематике вашего веб-сайта. Например, если ваш сайт использует WooCommerce для сбора онлайн-пожертвований, но не продает товары, терминология корзины может показаться пользователям запутанной.

По умолчанию WooCommerce называет все, что вы продаете, «Продуктом». Это нормально для типичного интернет-магазина, но здесь это кажется неуместным. К счастью, есть способы изменить это.

С помощью фильтра WordPress gettext можно заменить все экземпляры слова «Продукт» на «Пожертвование» вместе с любыми подобными терминами, которые вы сочтете подходящими.

Продукт для пожертвований в WooCommerce

Изменение или добавление данных в особых ситуациях

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

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

Довольно простой условный оператор в вашей теме или пользовательский плагин могут сделать эту работу. Комбинируя is_product() WooCommerce и функцию has_term() WordPress, вы можете ориентироваться только на продукты в определенной категории и добавлять важную информацию.


Объединение функций с другими плагинами

Иногда вы можете захотеть объединить все или части того, что делает один плагин, с другим. Это может звучать так, как будто это выходит далеко за рамки слова «простой» — и это справедливо. Но, в зависимости от того, что вы хотите сделать, это может быть проще, чем вы себе представляете. Вот лишь несколько идей:

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

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

Лампочка на доске.

Более индивидуальный веб-сайт WordPress

Создание отличного веб-сайта — это не просто реализация обширной функциональности. Часто мелкие детали помогают отличить хороший сайт от среднего.

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