Сниппеты кода PRO
4 июля ставший уже классическим плагин Code Snippets выпустил свой PRO версия после десяти лет успешного выполнения одной задачи: упрощения задачи размещения фильтров и функций в файле functions.php вашего шаблона и организации, комментирования, импорта и экспорта всех этих частей кода
Сейчас главный вопрос заключается в том, стоит ли платить за его новые функции.
Чтобы ответить на этот вопрос, вчера я решил оплатить одну из их самых дешевых лицензий на год, воспользовавшись их 15-дневным стартовым предложением.
Кроме того, мне казалось, что это самое малое, что я могу сделать в благодарность за столько лет бесплатной службы.
Что нового
Главное новшество заключается в том, что теперь есть четыре типа сниппетов, которые будут появляться в Вашем списке, упорядоченные по цвету.
К традиционному PHP для добавления функций в Ваш шаблон добавились HTML, CSS и Javascript.
PHP
Его первоначальная функция (PHP) для добавления фильтров и функций в шаблон - это то, что уже можно сделать несколькими способами, например, отредактировать файл functions.php или воспользоваться встроенным редактором файлов темы WordPress, хотя CodeSnippet позволяет Вам устранить возможные ошибки простым и, прежде всего, быстрым и безопасным способом.
Параметры его конфигурации остаются такими же, как и раньше.
HTML
Дублированный "Содержание", с этой опцией (теперь также доступной на бесплатная версия) Вы можете добавлять и отображать свои HTML сниппеты где угодно, в том числе в шапке и футере, что уже используется многими другими популярными плагинами.
Они добавили два новых блока в свою PRO версию, один для Elementor (и два виджета) и один для Gutenberg.
Хотя это то, что в моем случае я могу сделать с помощью Elements de GeneratePress, даже при Вставка объявленийя думаю, что это добавляет еще одну полезную альтернативу (как ручной многоразовый блок) для тех случаев, когда Вам нужно вручную добавить фиксированный контент только на те страницы или посты, где Вы хотите, чтобы он отображался. То есть, без каких-либо условных вариантов.
Вы также можете вставлять фрагменты контента в посты или страницы с помощью шорткода.
CSS
Таким образом, Вы можете добавить свои CSS-изюминки без необходимости редактировать style.css или открывать программу настройки, которая есть почти в каждом шаблоне
Это всегда полезно для централизации всех Ваших изменений в одном месте и возможности просмотреть их с первого взгляда.
Скрипты
Сниппеты могут быть загружены на внешнюю сторону сайта в файле JavaScript, либо в разделе body, либо в разделе head. Полезен для добавления Google Analytics, Microsoft Clarity, Facebook Pixel или любого другого кода отслеживания и любых других пользовательских скриптов.
Выведенные фрагменты JavaScript и CSS минимизируются и объединяются во внешний файл, удаляя пробелы и оптимизируя код для сокращения времени загрузки.
Хотя это не самая лучшая новая функция, не помешает иметь возможность организовывать скрипты и в этом списке.
Блок отображения кода
Плагин добавляет второй блок для Gutenberg для отображения кода Ваших кодовых сниппетов в любом посте Вашего блога.
Хотя в этом нет ничего нового, поскольку это также можно сделать с помощью блока кода Gutenberg, Code Snippets предлагает в качестве дополнения длинный список шаблонов для придания ему любого цвета, который Вы предпочитаете
Варианты будущего
Среди вариантов подготовки, которые появляются в Вашем список функций есть несколько, связанных с перемещением в облако, использованием WP-CLI и доступом к данным сниппетов и операциям управления через WordPress REST API.
Производительность
Одним из пунктов, на который я обращаю особое внимание при выборе плагина, является производительность, потому что каждое добавляемое дополнение, независимо от того, насколько незначительное влияние оно оказывает, всегда влияет на общую производительность.
Code Snippets утверждает, что количество добавленных сниппетов не должно иметь большого значения, поскольку все они извлекаются в одном SQL-запросе для обеспечения оптимальной производительности, поэтому их потребление ресурсов, скорее всего, будет почти незаметным.
Сниппеты хранятся в таблице wp_snippets в базе данных WordPress (если Вы используете префикс по умолчанию), а в WordPress Multisite таблица сниппетов всей сети будет называться ms_snippets, а перед ней будет стоять выбранный Вами префикс.
С добавленными 28 фрагментами таблица весит 48 Кб и, согласно менеджеру скриптов по адресу Perfmattersменеджер скриптов, плагин загружает всего 32,9 Кб.
Выводы
Даже не предоставляя выдающихся новых возможностей в PRO версии, она значительно улучшает бесплатный вариант, а цена базовой лицензии для использования на двух сайтах кажется мне правильной для того, что она предлагает. Я по-прежнему считаю, что это основной и необходимый плагин для установки.
Легкий и очень полезный, он существенно экономит время, позволяя Вам иметь единое место, где Вы можете организовать, просмотреть и отредактировать все те небольшие исправления или изменения, которые иногда неизбежно приходится добавлять без необходимости заглядывать в разные места
Это также предотвращает забывание всех этих фрагментов, которые со временем могут оказаться несовместимыми с ядром WordPress, версией PHP или шаблоном и вызвать непредвиденные ошибки.
Следует также отметить, что иногда (хотя это и не очень часто) сниппет, добавленный в Code Snippets, может иметь поведение, отличное от того, которое он имел бы при добавлении в файл, на который он направлен. Поэтому всегда рекомендуется проверить оба варианта на наличие ошибок и понаблюдать за результатом.
Для пользователя без особых притязаний и/или знаний, это также интересно, потому что можно сказать, что Code Snippets теперь почти маленький, базовый и скромный конструктор благодаря возможности добавления HTML.
Более того, если Вы относитесь к тем, кто не слишком много возится со своим шаблоном, Вы можете даже нет необходимости использовать дочернюю тему (с оговорками).
Плюсы
- Легкий вес, минимальное влияние на производительность.
- Очень полезно и удобно для централизованного хранения всех Ваших фрагментов кода.
- Два новых блока для добавления HTML-контента и отображения кода.
Cons
- Никаких существенных новых возможностей.
- Freemius используется для подписки, что мне никогда особо не нравилось.