WordPress изменить код php

Как правильно редактировать functions.php в WordPress?

Любая WordPress-тема, среди всех прочих файлов, содержит functions.php, играющий большую роль в ее работе. Основной задачей файла является расширение предустановленных возможностей темы, добавляя в нее те или функции. Например, с помощью functions.php можно задать размер миниатюр для записей и страниц, подключить css— или JavaScript-файлы и пр.

Редактирование functions.php

. Самой главной особенностью файла functions.php является то, что после обновления темы все изменения, сделанные в нем владельцем сайта, затираются. Поэтому мы настоятельно рекомендуем использовать дочерние темы или плагин ProFunctions .

Способ 1. С помощью инструментов WordPress

Инструменты WordPress позволяют редактировать файл functions.php напрямую из админ-панели. Будем считать, что Вы уже создали дочернюю тему , активировали и будете вносить правки исключительно в нее. Для этого необходимо в админ-панели перейти Внешний вид -> Редактор, где в поле Выберите тему для изменения выбрать название активной темы (в нашем случае — это Root Child) и нажать кнопку Выбрать. Дальше в поле Файлы темы нужно выбрать functions.php.

Окно редактирования файлов темы

Как видим, в большом текстовом блоке редактора выводится содержимое нужного нам файла. Отметим, что изначальное содержимое functions.php может отличатся, особенно если дочерняя тема создается вручную. Тогда этот файл просто пуст.

Попробуем добавить какой-либо код и проверить его работу. Например, уберем поле Сайт из формы добавления комментариев. Для этого в файл необходимо добавить следующий код:

function disable_comment_url( $fields ) < unset( $fields['url'] ); return $fields; >add_filter( 'comment_form_default_fields', 'disable_comment_url' ); add_filter( 'comment_form_fields', 'disable_comment_url' );

Вставка кода в файл functions.php

Для применения изменений в редакторе необходимо нажать кнопку Обновить файл.

Читайте также:  Php если директория пустая

Способ 2. С помощью плагина ProFunctions

Бесплатный плагин ProFunctions специально был разработан с целью упростить редактирование functions.php, даже если Вы не пользуетесь дочерними темами. Итак, для вставки кода в functions.php с помощью ProFunctions необходимо в админ-панели перейти Плагины -> Редактор, в поле Выберите плагин для изменения выбрать ProFunctions и нажать кнопку Выбрать.

Вставка кода с помощью плагина ProFunctions

Как и в предыдущем способе, вышеуказанный код необходимо вставить в окно редактора и нажать кнопку Обновить файл.

Некоторые полезные замечания

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

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

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

Источник

Оцените статью