Интеграция PHP в WordPress

Совершенству, как известно, нет предела. Не исключено, что в какой-то момент может возникнуть острая необходимость в доработке функционала сайта или установленной темы за счет добавления новых опций. Стандартный вариант – вставить PHP в WordPress в functions.php, однако является ли он единственным? Есть ли альтернативные варианты? Да, именно о них мы сегодня и поговорим.

Почему не воспользоваться известным и проверенным способом? Казалось бы, это самое простое и эффективное решение – взять и отредактировать непосредственно functions.php. Проблема в том, что в этом случае слишком велика цена ошибки, вплоть до нарушения нормальной работоспособности сайта. Также есть риск, что немалая часть функционала «отвалится» при смене активной темы на какую-либо другую. Следовательно, данный метод нельзя считать безопасным и практичным, особенно, если у владельца/администратора ресурса нет достаточно опыта в таких делах.

Интеграция PHP в WordPress

Как добавить PHP код в WordPress

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

  • My Custom Functions;
  • Code Snippets.

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

My Custom Functions

Среди главных преимуществ данного плагина стоит выделить простоту и интуитивно понятный интерфейс. Как следствие, вставить PHP в WordPress сможет любой владелец сайта, даже если ранее он с такими задачами не сталкивался. Учитывая, что использование расширений нивелирует риски нанести какой-либо серьезный вред сайту, именно плагины являются идеальной альтернативой редактированию файла functions.php.

Добавление нужного кода максимально упрощено. Все, что необходимо сделать, так это ввести нужный фрагмент кода в соответствующее поле плагина и подтвердить действие. Изменили тему? Обновили тему? Это никак не отражается на вашем PHP-коде, так как он хранится и работает отдельно, без какой-либо привязки к functions.php и т.д.

Установка не отличается чем-то особенным. Идем в админ-панель, далее в раздел «Плагины», где и добавляем нужное расширение, отыскав его через поиск. После установки и активации необходимо перейти в категорию «Настройки», где будет пункт под названием PHP Inserter. Клик по нему открывает страницу настроек расширения, где будет и редактор кода. Для добавления нужного фрагмента просто вставляем его в поле редактора и сохраняем изменения. Также следует проследить, чтобы переключатель активации находился в положении ON. Позже можно добавить и другие фрагменты кода. Осуществляется это все также через редактор: делаем отступ и вставляем новый код.

Code Snippets

Еще одна альтернатива прямой работе с файлом functions.php. Данный плагин даже несколько популярнее рассматриваемого выше, что подтверждается количеством загрузок.

Установка плагина ничем не отличается от типичной процедуры: переходим в категорию «Плагины», кликаем по кнопке, предлагающей загрузить новый, после чего в поле поиска вводим название интересующего расширения. Остается лишь завершить установку и активировать его.

В результате всех этих действий в меню появится еще один пункт – «Сниппеты». Клик по нему откроет все фрагменты пользовательского кода. Отметим, что в плагине присутствует несколько готовых шаблонов, которые лучше оставить как есть, а не сразу же удалять. Во-первых, они все равно по умолчанию отключены, во-вторых, в дальнейшем их можно использовать в качестве примера, когда понадобится, предположим, встроить CSS и т.д. в PHP-код.

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

Выводы

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

Источник

Просмотров:

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