Любая 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' );
Для применения изменений в редакторе необходимо нажать кнопку Обновить файл.
Способ 2. С помощью плагина ProFunctions
Бесплатный плагин ProFunctions специально был разработан с целью упростить редактирование functions.php, даже если Вы не пользуетесь дочерними темами. Итак, для вставки кода в functions.php с помощью ProFunctions необходимо в админ-панели перейти Плагины -> Редактор, в поле Выберите плагин для изменения выбрать ProFunctions и нажать кнопку Выбрать.
Как и в предыдущем способе, вышеуказанный код необходимо вставить в окно редактора и нажать кнопку Обновить файл.
Некоторые полезные замечания
Во-первых, перед любой правкой файла functions.php, будь то с использованием дочерней темы или с помощью плагина ProFunctions, всегда нужно делать его резервную копию. Такая предосторожность спасет Ваш сайт в случае возникновения какой-либо ошибки.
В файле functions.php должен содержаться код, относящийся исключительно к теме сайта. Например, подключение стилей оформления и файлов локализации темы, создание дополнительных настроек темы и т.п. Для изменения и доработки функционала самой работы “движка” лучше использовать плагины.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
Спасибо за подробную статью. Проблема была в установке в ProFunctions код для фавикон. Видео смотрела и на картинках,но все так показано ,что не профессионал не разберет. У вас я посмотрела и все стало понятно!