Code Snippets — управляем расширениями

09.01.2013

Code Snippets

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

Недавно я нашел отличную альтернативу редактированию functions.php. Это небольшой плагин Code Snippets, который позволяет добавлять сниппеты в админке, не редактируя напрямую файл шаблона.

Давайте пройдемся по его возможностям:

  • добавление сниппетов из админ-панели, минуя редактирование шаблона
  • экспорт и импорт, для упрощения переноса кода между шаблонами или сайтами
  • включение и выключение сниппетов
  • добавление описания к функциям
  • редактор с подсветкой синтаксиса
  • поддержка локализации плагина

Что имеем в итоге, какие плюсы и минусы этого решения?

  • нет необходимости ковырять код шаблона
  • обновление шаблона не затирает изменения
  • можно переносить сниппеты между шаблонами и сайтами
  • можно выборочно включать функции

Минусов я не нашел. Очень удобный и простой плагин для любителей расширения и углубления

От души рекомендую.

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

Ну и чтобы долго не искать, чем наполнить плагин — вот вам пара статей, в которых есть некоторые сниппеты, о которых я когда-то рассказывал: раз и два

На сегодня все, пользуйтесь с удовольствием. Удачного дня

, ,

Комментариев: 3

  1. Сергей

    Парни подскажите пожалуйста почему снипеты работают / неработают в одинаковых условиях. Пример:
    один и тотже хост, шаблон и набор снипетов в function.php на http://www.importantoccasions.co.uk/shop/latex-balloons-printed/ убрал заголовок и доп ифо но неубрал сайдбар а на http://www.fabballoon.com/product/123/ наоборот убрал сайдбар но неубрал табы?

    Ответить
  2. Neolot

    Никогда не пойму смысла такого плагина) Все функции можно сложить в одном файле и инклюдить везде, где нужно. При этом правишь его в любимом редакторе и не прибавляешь нагрузки для WP.

    Ответить
    • GerinG

      Юр, не отпугивай потенциальную аудиторию ))) Это же не для тебя плагин, а для тех кто не знает что такое инклюд и с чем его едят. Нашел сниппет, скопипастил и все ок, не надо париться. Для начинающих или далеких от программирования людей — самое оно. Не забываем, что на WP и кулинарные блоги делают, не у всех муж программер

      Ответить