Как встроить в вордпресс свой код php

Изменить и расширить функции блога на WordPress можно при помощи кода php. Есть несколько возможностей установки этого кода.


Где же поставить небольшие фрагменты PHP?

Рассмотрим три способа установки.

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

Если WordPress включает в себя настройки функциональности плагина, то вам нужно, чтобы это работало во всех темах, которые вы активировали. Если вы поместите код в functions.php в тему «А», то когда вы переключитесь на тему «B», у вас не будет отображаться этот фрагмент. Это яркий пример того, что в WordPress темы должны быть использованы только для отображения стиля, а не функциональности.

Вы можете создать сами файл functions.php, и он будет автоматически включён. И выглядеть он будет так: <? php /** * Plugin Name: Моя альтернатива файлу functions.php */ // ваш код здесь.

Использование рекомендуемых способов, даёт свои плюсы и минусы:

Плюсы:

Легко добавить небольшие фрагменты кода.

Удобно, даёт расширение функциональности к теме.

Минусы: При отключении темы будет отключена функция functions.php.

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

Создать файл в папке мю-плагина. Это не так хорошо известный способ, но если вы создаёте папку под названием мю-плагина внутри вашего WP-содержания такого же уровня, как ваша папка плагинов либо PHP-файлы вставляются каждый раз, и не могут быть включены/выключены. Это относится и к многоузельным сайтам, тоже файл выполняется для любого сетевого блога. WordPress называет это плагины. Необходимо использовать команду плагины, то есть они должны быть использованы каждый раз. Таким образом, часто бывает удобно просто создать один файл PHP и добавить свои функции там.

Плюсы:

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

Не запускается каждый раз, никакого риска случайного отключения.

Является безопасным, так как нет плагина.

Отображается в меню плагинов (если вы создаёте свой плагин ниже).

Можно использовать этот способ для всех тем.

Минусы:

Работает всегда, что не всегда необходимо.

Отключение невозможно из Админки, только FTP.

Общий код для всех тем.

Создайте файл плагина! Вы всегда можете добавить несколько строк с информацией выше файла PHP, содержащего код и переместить его в папку WordPress плагинов. PHP может быть встроен в обычный HTML документ и выглядит таким образом:

<Название> Моя первая PHP Страница <Тело> Это нормально HTML код <? PHP // PHP код будет здесь?> Вернуться в обычный HTML.

Кроме того, можно менять переменную из PHP кода: <? = $ Переменная?>. Как это работает? PHP будет обрабатывать только вещи, которые заключены в одном из своих действительных кодовых блоков (например, <? PHP и <?). <? PHP $ Var = 5;?> $ Var = 10;

Переменная $ Var имеет значение: <? = $ Var?>.

Является ли это неправильным скриптом? Да, результат будет следующим: $ Var = 10; Переменная $ Var имеет значение: 5. Обратите внимание, на назначения $ Var, когда мы пытаемся изменить значение с 5 до 10, это не имеет никакого эффекта, потому что они не заключаются в допустимый синтаксис PHP код-блока. Таким образом, вместо того чтобы код сделал свою работу, он просто отображается в веб-браузере.

Встроенные условные. Что делать, если мы хотим, отобразить HTML только при определённых условиях? Например, мы хотим PHP для отображения в меню навигации. Как нам это сделать? Используя то, что мы уже знаем, мы можем просто положить весь код в меню HTML в эхо отчётности (но нужно, добавить обратную косую черту в любое время, мы должны вывести цитатой нашей HTML в веб-браузере), но этот метод может быстро стать громоздким. Вместо того чтобы справляться с ситуациями, как это, мы введём новый аромат в синтаксисе кода блока:

<? PHP, если (условия) {?>… HTML код… <? PHP}?>

Хотя это может ввести в заблуждение, как PHP будет обрабатывать этот код. Для начала, он будет оценивать первую линию нормально, а затем начинает отображать блок кода. Результатом этого метода является для нас способ контролировать регулярный и стандартный HTML практически без вмешательства со стороны PHP в синтаксисе. Хотя выше пример работает, специальный синтаксис предоставляется для случаев, когда PHP используется просто для контроля данных по стандарту HTML код:

<? PHP, если (условия):>… HTML код… <? Php Конец_если;?>

Этот синтаксис идентичен функции оригинального примера, приведённого. Самый простой и быстрый способ сделать это состоит в использовании плагин, который позволяет запускать PHP, встроенный в почтовом содержании.

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

Плюсы:

Позволяет активировать/деактивировать плагин по требованию.

Позволяет контекстной информации для просмотра в страницах (хотя вы также можете сделать это с MU плагинов, если вы добавите этот заголовок)

Подходит для всех тем

Минусы:

Может быть случайно отключена пользователем.

Какой же способ из них выбрать? Это действительно зависит от вас! Можно использовать все три, это действительно зависит от ситуации.

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