Что умеет
FluentSnippets позволяет добавлять код на сайт, не редактируя functions.php. Поддерживаются:
- PHP-сниппеты, как в файле темы;
- контентные сниппеты: PHP с HTML;
- CSS, JavaScript и HTML;
- код для шапки и подвала: счётчики, пиксели, теги, рекламные коды.
Для каждого сниппета выбирается место выполнения: везде, только в админке, только на сайте, или с условиями показа на отдельных страницах. Есть подсветка синтаксиса, метки, переключатель включения и выключения, экспорт и импорт.
Главная особенность — хранение в плоских файлах вместо таблиц базы данных. Благодаря этому сниппеты подключаются без запросов к базе. При фатальной ошибке сниппет автоматически отключается.
Установка и настройка
Установите плагин, откройте редактор сниппетов, вставьте код, выберите тип и место запуска и сохраните. Для счётчиков аналитики и тегов используйте блоки шапки и подвала с условиями по страницам. Перед включением PHP-кода проверьте его на копии сайта.
Подводные камни
- Файлы со сниппетами хранятся на диске. Включайте их в резервные копии файлов, а не только базы данных: копия базы данных их не содержит.
- Папка со сниппетами должна быть доступна для записи, иначе сохранение не сработает.
- Нельзя вставлять в PHP-сниппеты код из непроверенных источников: он выполняется на сервере с полными правами.
- Автоматическое отключение защищает от фатальных ошибок, но не от логических: сниппет может менять поведение сайта незаметно. Ведите список изменений.
- Если вы переходите с другого менеджера сниппетов, не включайте один и тот же код в двух местах.
- Счётчики и пиксели, добавленные через шапку и подвал, требуют согласия посетителей по 152-ФЗ и учёта в политике cookie.
Кому подойдёт
Разработчикам и владельцам сайтов, которым нужно безопасно добавлять небольшой код и теги без лишней нагрузки. Если нужна более известная альтернатива, посмотрите WPCode или Code Snippets.