Как лучше всего добавить свой код в WordPress?
Перевод статьи Бренды Беррот о том, как новичкам следует добавлять свой код на сайт. Люди создают WordPress-сайты каждый божий день. Некоторые из них пользуются этой системой управления контентом в первозданном виде: не меняя дефолтную тему, сразу начинают писать в блог.
Другие же предпочитают добавить капельку индивидуальности. Но, даже если через некоторое время вы достигните внушительного результата, используя правильную тему и набор определенных плагинов, вы все равно может настать такой момент, когда придется залезть код и самостоятельно добавить к нему несколько строк. Но как же это сделать? Этот вопрос я сегодня и хочу разобрать.
Действуем по ситуации!
Да, вот он краткий ответ на этот вопрос. В таком случае довольно сложно написать увлекательную статью, не так ли? Но правда от этого не перестает быть правдой. То, как именно добавить пользовательский код в WordPress, зависит от множества факторов. Вот почему для этой статьи был выбран формат «если/то».
Если вы установили тему, разработанную кем-то другим…
- «То вы не должны вписывать пользовательский код в файлы этой темы» — говорит Эрик Буало, владелец of Gaijin LLC, фирмы веб-дизайна.
- «Как только вы обновите ядро, плагин или тему, внесенные вами изменения пропадут» — говорит он. Огромная потеря времени, не правда ли?
Так, если вы не можете изменять код прямо в файлах темы, что же делать?
Создать дочернюю тему
Согласно Брэндону Ховарду, владельцу All My Web Needs, компании, разрабатывающей дизайны для WordPress, с помощью дочерней темы, вы можете добавлять код в файл functions.php, совершенно не боясь того, что внесенные изменения пропадут после обновления ядра WordPress или темы.
И даже более того, дочерняя тема позволяет «вклеивать в код специальные «крючки» для WordPress и тем» — говорит он. Вам никогда не придется снова переписывать внесенные изменения.
Если вам не совсем понятно, что такое дочерняя тема, вот вам объяснение. Главным образом, это подтема вашей активной темы. Такую тему очень легко создать. Действительно, все, что вам нужно сделать, это получить доступ к сайту по FTP и создать директорию (что-то типа «название темы-child» подойдет), затем создать связанный с этой папкой файл CSS. Этот файл будет брать информацию из CSS-файла родительской темы. Затем нужно просто активировать дочернюю тему в панели управления. Я не слишком углубляюсь в процесс создания дочерних тем, потому что эта статья посвящена именно добавлению пользовательского кода. Естественно, этот способ не универсален.
Использовать плагин
Если вы не так хорошо разбираетесь в коде WordPress, но все еще хотите применить несколько кодовых твиков, вы можете использовать плагин, который позволяет вклеивать код в некоторые важные места вашего сайта. Согласно Скотту Чоу из The Blog Starter «использование плагина позволяет значительно снизить риск случайно удалить что-либо». Кроме того, нет смысла упоминать, что также исключается возможность потерять модификации в результате обновления.
Он особенно рекомендует использовать два плагина. Первый — Insert Headers and Footers. Он позволит вам вклеивать код в «шапку» и «подвал» сайта. Он идеален для тех, кто хочет установить на сайте что-то типа Google Analytics, говорит Чоу
Другой рекомендованный плагин — Global Content Blocks. Он позволяет вклеивать код в записи и сохранять сниппеты для дальнейшего использования.
Другой разработчик, с которым я говорил, Наталия Крисс, тоже может порекомендовать плагин. Он называется Code Insert Manage, он идеален для добавления кодов таких сервисов, как Google Analytics, Aweber и GetResponse. Но, опять же, повторюсь, что существующие плагины не всегда могут помочь вам добиться поставленной цели. В этом случае вы можете…
Создать плагин
Ели вы хотите изменить ваш сайт, сохранив при этом его функциональность, или – просто добавить код куда-нибудь на сайт, вы можете создать для этой цели плагин.
«Я обычно создаю плагин, добавляющий определенную функциональность, вместо того, чтоб вставлять пользовательский код в файл темы functions.php», говорит Адам Смит айтишник из Marketing Mojo. «Это позволяет разделить функции WordPress и его дизайн» — говорит он, подчеркивая, что этот метод применяется наиболее часто, когда используется чужая тема, а не написанная с нуля. В плагин добавления определенной функциональности, Смит обычно включает пользовательские типы записей, шорткоды, изменения админ панели WordPress, и другие изменения, которые он считает необходимыми.
У Ховарда тоже есть похожий подход. «Возникает много случаев, когда мы создаем пользовательские плагины, состоящие из 10-20 строчек кода, потому что мы хотим добавить некоторые функции, и важно, чтоб они оставались на месте, даже если тема изменится», говорит он.
Создать плагин (Да, опять)
Да этот метод подходит и для тех, кто использует темы разработанные другими, и для тех, кто создает их самостоятельно.
Плагин, созданный специально для вашей темы, дает множество преимуществ. У вас не только появляется возможность включать и выключать в случае ненадобности определенные функции на сайте, но вы также можете попробовать себя в качестве разработчика плагинов. Если вы думаете, что ваше творение может помочь другим разработчикам, то «вы можете написать собственный плагин и загрузить его в WordPress в помощь другим» говорит Буало.
Так, как же лучше поступить?
Честно говоря, это зависит от множества факторов. Мою мысль подтвердил, каждый разработчик, с которым я говорил. Но это не значит, что тут нет правил, от которых можно отталкиваться. Когда вы сталкиваетесь с необходимостью добавить пользовательский код в WordPress, вам следует:
- Использовать дочернюю тему, чтоб изменить шаблон, написанный кем-то другим, или
- Использовать плагин, чтоб добавить блоки кода на сайт, или
- Создать плагин для глобального увеличения какой-либо функциональности.
Данная стратегия поможет вам создать индивидуальный сайт, который выглядит и функционирует именно так, как вам хочется, не зависимо от всяких обновлений.
Заключение
И вот мы добились результата в вопросе — как добавить свой код в WordPress. Хочется верить, что теперь вам кристально понятно, как добавлять пользовательский код к вашему WordPress-сайту, и какой метод лучше всего применить в вашей конкретной ситуации.
Еще более практичные советы по внедрению своего кода можете почитать в этой статье.
Фигня какая то , а не статья. Как вставить то? Написать плагин? ОЧЕНЬ смешно. Новичкам «суперполезная инфа. »
факин вордпресс, а просто нельзя зайти в tpl какой нить или html и вставить этот чёртов код!?!7
что это!?!?! окей открываем хедер но там тоже хрен что вставишь на Html.
Пожалуйста, чтобы я не тратила время, может быть объясните а на простом html на wp можно делать сайты:? Мне друпал меньше мозг вынес чем вп, с друпалом неделю разбиралась, с битриксом чуть дольше.. и только с ВП уже об стену скоро убьюсь, вместо того, чтобы свою полосочку добавить