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

Оглавление
Что такое редактор темы в WordPress
Редактор темы – это инструмент, который позволяет изменять файлы всех тем, которые установлены на сайте. Как понятно, для того чтобы полноценно пользоваться редактором тем, следует обладать определёнными знаниями программирования, ведь в файлах используются CSS, PHP и Java Script.
Редактирование файлов позволяет изменять темы, менять внешний вид и функциональность, удалять или добавлять какие-то возможности и элементы.
Где находится редактор темы WordPress и как им пользоваться
Редактор темы находится в консоли, в разделе “Внешний вид”, подразделе “Редактор тем”. Сразу, как зайдёте туда, вы увидите редактор файлов, в котором можно вносить изменения. Справа находится дерево файлов, которые присутствуют в выбранной теме. Можно выбирать файлы для редактирования, кликнув на него мышкой в древе.

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

В центральной части, где находится код, можно изменять файлы тем. Есть подсветка синтаксиса, что облегчает работу. После внесения изменений не забывайте сохранять их кнопкой “Обновить файл”.
Какие недостатки у редактора тем в WordPress
Редактор тем имеет несколько больших недостатков. Они настолько сильно влияют на его практичность, что данный инструмент почти никогда не используется специалистами-вебмастерами. И, скорее всего, в ближайшем будущем он потеряет свою актуальность и будет исключён разработчиками из консоли. Вот какие недостатки у него имеются:
- Самый главный минус – если внести какие-то изменения в редакторе тем, то они пропадут при ближайшем обновлении данной темы.
- В редакторе, даже зная программирование, бывает трудно найти, за что отвечает тот или иной файл и участок кода в файле. Это может быть легко, только если работает сам разработчик данной темы.
- Неопытные вебмастера могут случайно внести в редакторе темы какие-либо изменения и тем самым сломать сайт. И в результате его придётся восстанавливать.
- Недоброжелатели, получившие доступ к консоли WordPress, могут внести через редактор вредоносный код.
Есть более функциональные альтернативы редактору тем, лишённые этих недостатков.
Чем заменить редактор тем
Редактор тем в WordPress бывает нужным разве что разработчикам, которые создают эти темы для отладки и дебагинга. Обычным вебмастерам, даже профессионалам этот инструмент нерентабелен в виду его недостатков, описанных выше. Есть много способов без таких недостатков, которые так же эффективно решают поставленные задачи.
Есть три задачи, которые возникают перед вебмастером, для решения которых приходится обращаться к редактору тем: изменение CSS кода, добавление кода в перед/после тега head, добавление кода в файл function.php. К счастью, для всех этих задач есть альтернативы редактора тем, и необходимость изменять файлы темы пропадает.
Для того чтобы внести свой код CSS для изменения той или иной части дизайна, можно использовать встроенный в тему редактор CSS. Он находится в разделе “Внешний вид”, подразделе “Настроить”, в блоке “Дополнительные стили”. Здесь нужно просто вставить свой код и он применится на сайте. Можно менять существующие правила CSS, заданные темой, так как код, внесённый в этот редактор, будет приоритетнее, и перекроет CSS темы.

Для того чтобы добавить какой-то код до или посте тега head, можно использовать плагин Insert Headers and Footers или аналогичный. Он позволяет интегрировать код не только до или после тега head, но и в других местах сайта.
Для добавления кода в файл темы function.php также нет необходимости лезть в редактор темы и интегрировать код напрямую. Для этого можно использовать плагин My Custom Functions.
Все изменения, внесённые описанными выше способами, сохранятся и при обновлении темы. А ещё их можно легко отменить, просто деактивировав плагин. А также при изменении темы эти правки перейдут и в другую тему тоже, кроме правок по CSS.