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

Плагин 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 – действительно полезный плагин, теперь я устанавливаю его на всех своих сайтах. А для новичков, кто плохо разбирается в коде он точно сильно выручит.

Новые посты

Dofollow блог – делаем ограничения с помощью NoFollow Free