Плагин Code Snippets для WordPress


Плагин Code Snippets - русская версия

Плагин Code Snippets позволяет использовать на своём сайте сниппеты кода (хуки, хаки и другие), не редактируя файлы темы functions.php. Такой метод имеет много преимуществ – при обновлении темы код пользователя не теряется, нет необходимости в создании дочерних тем, хаки работают на любой теме и др.
Скачать Code Snippets

Для того, чтобы установить плагин, скачайте его по ссылке, а затем выполните следующее:

  1. Распакуйте архив.
  2. Скопируйте папку code-snippets в /wp-content/plugins/.
  3. Активируйте Code Snippets в админке блога на вкладке «Плагины».

Code Snippets создаёт меню «Сниппеты», имеющее следующие подпункты:

Меню плагина

Для примера выполним добавление нового сниппета (удалить версию WordPress):

Добавление нового сниппета

После того, как код будет вставлен, нужно будет только кликнуть по одной из кнопок:

Кнопки сохранения

При нажатии на левую кнопку сниппет будет сохранён, а при нажатии на правую – сразу активирован. Так выгладит список сниппетов в «Управлении сниппетами»:

Список сниппетов в Управлении сниппетами

При добавлении сниппетов соблюдайте следующие правила:

  1. В код сниппета не нужно вставлять служебные теги, такие, как <?php , . Код надо вставлять точно в таком же виде, как и в файл functions.php.
  2. Все названия сниппетам желательно задавать по-английски. Конечно, можно пользоваться и русскими названиями, но в таком случае плагин не сможет экспортировать эти сниппеты во внешний экспортный файл (.xml). С этим маленьким недостатком плагина нужно считаться.
  3. Необходимо проверять код вставляемых сниппетов – ошибка в коде может нарушить работу всего сайта. Если это всё-таки случилось, необходимо выполнить отключение плагина. Если работа сайта нарушена, отключение плагина выполнить невозможно, в таком случае необходимо в файл конфигурации сайта wp-config.php вставить строчку:
    define(‘CODE_SNIPPETS_SAFE_MODE’, true);
    После этого, хотя сниппеты и не будут выполняться, но плагин работать будет, так что можно будет из админки сайта отредактировать неправильный код сниппета. При этом плагин выдаст следующее сообщение:

Включен режим Safe_mode

Если бы плагин не имел режима «Safe mode», то при возникновении проблем восстановить работу сайта было бы невозможно.

Для экспорта или импорта сниппета нужно лишь кликнуть по соответствующей ссылке:

Ссылка экспорт

Полученный .xml файл, содержащий код выбранного сниппета, можно импортировать на другом сайте, используя «Инструменты\Импорт»:

Импортирование сниппетов

Если название сниппета будет не на английском языке, то экспортный файл будет иметь название «admin.xml» – он будет вполне корректным файлом, импортируемым без особых проблем, но по его названию нельзя будет понять, какой сниппет импортируется. Поэтому лучше использовать для сниппетов английские названия.

У плагина есть некоторые проблемы с локализацией, так, он не поддерживает русский язык в js-скриптах, поэтому при обновлении некоторые фразы останутся без перевода. Но таких фраз немного, и это не причинит больших неудобств.

Сниппеты кода можно брать где угодно, проблем с их нахождением нет, а данный плагин поможет избежать основных ошибок при работе со сниппетами в файле functions.php темы. (Обычные ошибки – вставка сниппета в другой код в файле или ошибки в кодах самих сниппетов).

Могу сказать, что Code Snippets – действительно полезный плагин, теперь я устанавливаю его на всех своих сайтах. А для новичков, кто плохо разбирается в коде он точно сильно выручит.


Понравился пост, подпишись на обновления

Понравилась статья? Получай свежие статьи первым по e-mail

[newsletter_signup_form id=0]

2 раз(а) написали о “Плагин Code Snippets для WordPress

  1. Доброго дня,не подскажете такие плагины не выходят под Dreamweawer cs5.5? Если есть, то где можно найти?

    Ответить
    • Вы сильно заблуждаетесь, Wordpess и Dreamweawer совершено разные версии.

      Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

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