WordPress.org

Plugin Directory

FluentSnippets — высокопроизводительный плагин для кастомных кодовых сниппетов на основе файлов

Image
Image

FluentSnippets — высокопроизводительный плагин для кастомных кодовых сниппетов на основе файлов

Описание

Испытайте непревзойдённую скорость и безопасность с уникальным файловым плагином для сниппетов, созданным с приоритетом на защиту и производительность

FluentSnippets — самый безопасный и производительный плагин для кодовых сниппетов в WordPress. Он хранит сниппеты в файлах, полностью исключая SQL-запросы, и является самым быстрым решением такого типа.
Наша миссия — упростить интеграцию кастомного кода в WordPress: безопасно, быстро и без головной боли.

Почему FluentSnippets?

FluentSnippets хранит сниппеты в файлах и использует блоки кода внутри каждого файла для метаданных: описание, заголовок, условная логика, тип и др. Эти данные парсятся один раз и кэшируются в index.php, чтобы не тратить ресурсы при каждом запросе. Во время выполнения сниппеты просто подключаются к нужным хукам. Весь процесс — без единого запроса к базе данных.
Благодаря такому «родному» подходу, FluentSnippets изначально безопасен и является самым производительным решением в своей категории.

Функции

  • Файловые сниппеты: Все сниппеты надёжно сохраняются в файловой системе и загружаются напрямую — без запросов к БД. Это безопасно, надёжно и сверхбыстро.
  • Кастомные сниппеты: Пишите код на PHP, JS, CSS, HTML и др. Группируйте сниппеты по категориям, тегам и пр.
  • Продвинутая условная логика: Выполняйте сниппеты только при соблюдении условий: тип записи, дата, URL, роль пользователя и многое другое.
  • Автоматическая обработка ошибок: Система предотвращает распространённые ошибки при добавлении сниппетов, гарантируя, что они не сломают сайт.
  • Пользовательские шорткоды: Для каждого сниппета создаётся уникальный шорткод — вы можете использовать его как динамический блок контента на всём сайте и удобно управлять им.
  • Автономный режим (Stand-alone Mode): Самая интересная функция. Добавьте сниппеты, активируйте автономный режим — затем вы можете удалить сам плагин, а сниппеты продолжат работать через архитектуру mu-plugins. При повторной активации плагина вы снова сможете управлять сниппетами как раньше.

Мощная «умная» условная логика

Мы добавили интеллектуальную условную логику, позволяющую вам точно выбирать, где вы хотите выполнить свой код. Эта условная логика включает в себя

  • Состояние входа пользователя или его роль
  • Типы страниц
  • Типы записей
  • Правила по таксономии или термину
  • По URL страницы/записи
  • Целевые страницы, записи и произвольные типы записей (CPT)
  • Условия по дате
  • Правила на основе тегов/списков FluentCRM для текущего контакта

Условия объединяются в группы: сниппет выполнится, если выполнено хотя бы одно условие из любой группы.

Типы сниппетов

FluentSnippets поддерживает 4 типа сниппетов — выберите нужный в меню создания.

Тип сниппета: Функции (PHP) — для кода, который вы обычно помещаете в functions.php темы.
Используйте его для создания функций, классов, подключения к хукам и фильтрам WordPress и пр.

Тип сниппета: Контент (PHP + HTML) — для вставки контента в шапку, подвал, до/после контента записи и т.д. Поддерживает PHP, HTML, JS и CSS.

Тип сниппета: CSS — используйте для добавления кастомных стилей.

Тип сниппета: JS — используйте для добавления кастомного JavaScript на сайт.

Внутреннее устройство FluentSnippets

Дизайн предельно прост — и именно таким он и должен быть! FluentSnippets хранит сниппеты в файлах и использует блоки кода внутри каждого файла для метаданных: описание, заголовок, условная логика, тип сниппета и др. Эти данные парсятся один раз и кэшируются в index.php, чтобы не тратить ресурсы при каждом запросе. Во время выполнения сниппеты просто подключаются к нужным хукам. Весь процесс — без единого запроса к базе данных.
Благодаря такому «родному» подходу, FluentSnippets изначально безопасен и является самым производительным решением в своей категории.

Популярные сценарии использования

  • Добавление кастомного PHP-кода для расширения функционала
  • Добавление кодов в шапку и подвал (Google Analytics, Pixel, рекламные коды)
  • Кастомные CSS-стили для конкретных типов записей/страниц
  • Кастомные JavaScript-коды
  • Динамическое размещение контента в различных местах, например, до / после публикации контента или нижнего колонтитула
  • Динамические шорткоды

Другие плагины от той же команды

ВКЛАД

If you want to contribute to this project or just report a bug, you are more than welcome. Please check repository from Github. FluentSnippets was known as Easy Code Manager before. We have rebuild & rebranded it to FluentSnippets.

Скриншоты

  • Image
    Панель управления FluentSnippets
  • Image
    Обзор редактора сниппетов
  • Image
    Обзор настроек
  • Image
    Сравнение архитектуры

Установка

Этот раздел описывает, как установить плагин и приступить к его использованию.

  1. Просто найдите FluentSnippets в каталоге плагинов WordPress и нажмите «Установить» и «Активировать».

Часто задаваемые вопросы

В чём различия между FluentSnippets и другими плагинами для сниппетов?

Главное отличие: FluentSnippets создан для скорости, безопасности и удобства. Другие плагины хранят сниппеты в таблицах БД и при каждом запросе WordPress выполняют множественные SQL-запросы для их загрузки. Такой подход медленный и опасный: сниппеты могут быть изменены или скомпрометированы через SQL-инъекции из-за уязвимостей в других плагинах.

FluentSnippets решает эту проблему, сохраняя все сниппеты в файлы и загружая их так же, как и другие функциональные плагины. Это быстрое, безопасное и «родное» решение для всех ваших кастомных сниппетов.

Какова основная функция FluentSnippets и как он может быть полезен моему сайту?

Основная функция FluentSnippets — позволить легко добавлять кастомные кодовые сниппеты на сайт WordPress без прямого редактирования файлов основной или дочерней темы.

Плагин предоставляет удобный интерфейс для добавления, управления и выполнения кастомных PHP-, HTML-, JS- и CSS-сниппетов. Это особенно ценно: ваши изменения сохранятся даже после обновления темы.

Нужно добавить простую правку CSS, встроить HTML в шапку или подвал, или запустить сложный PHP-скрипт? FluentSnippets справится с этим — быстро, безопасно и эффективно.

Нужны ли навыки программирования для использования этого плагина?

Хотя некоторые базовые знания в области программирования, безусловно, могут быть полезны при использовании этого плагина, это не является абсолютно необходимым. FluentSnippets разработан таким образом, чтобы быть удобным и доступным для широкого круга пользователей.

Цель — упростить добавление кастомного кода на ваш сайт. Это означает, что вы можете легко вставлять PHP, JavaScript, HTML или CSS без прямого редактирования файлов темы, что может быть сложно и рискованно для новичков.

Замедлит ли FluentSnippets мой сайт?

Совершенно нет. В отличие от других плагинов для сниппетов, FluentSnippets не использует базу данных для хранения ваших кастомных сниппетов — они сохраняются в файлах и выполняются напрямую из файловой системы, что обеспечивает исключительную скорость и «родную» интеграцию. На самом деле, FluentSnippets вообще не выполняет никаких запросов к базе данных.

Отзывы

Image
12.01.2026
Really nice clean plugin, you need to try to see. Easy migration of snippets between production and backup. Much better than wpcodexbox
Image
06.01.2026
Fabulous script plug-in that does everything I need it to for a sports website. Many thanks indeed!
Image
03.01.2026 1 ответ
It refused to save any snippet I tried, at the first place. I , finally got it to work !!! It does the job now !
Image
22.10.2025
Works really really great and efficient if you know what you are doing. I really like the approach this plugin takes. The logics management is also excellent, especially considering it’s free.
Image
12.09.2025
Thank you so much for this for free. Better than the most paid solutions out there.
Посмотреть 51 отзыв

Участники и разработчики

«FluentSnippets — высокопроизводительный плагин для кастомных кодовых сниппетов на основе файлов» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«FluentSnippets — высокопроизводительный плагин для кастомных кодовых сниппетов на основе файлов» переведён на 7 языков. Благодарим переводчиков за их работу.

Перевести «FluentSnippets — высокопроизводительный плагин для кастомных кодовых сниппетов на основе файлов» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

10.51 — May 11, 2025

  • Безопасность: Добавлена проверка nonce при экспорте/импорте сниппетов (спасибо Patchstack)
  • Исправлена ошибка в условной логике «Пользователь / состояние входа»
  • Исправлена проблема с датой при создании нового сниппета

10.50 — Apr 27, 2025

  • Добавлены функции экспорта и импорта
  • Исправлены проблемы при миграции сайта
  • Добавлены строки интернационализации почти для всего интерфейса
  • Добавлена мягкая переноска строк в редакторе
  • Добавлена поддержка сочетания Command + S для сохранения сниппетов

10.34 — May 05, 2024

  • Исправлены проблемы с условиями для скриптов
  • Добавлена загрузка сниппетов как файлов
  • Исправлена совместимость с PHP 8.x

10.33 — Jan 25, 2024

  • Исправлена ошибка с фрагментом кода

10.32 — Jan 05, 2024

  • Исправлена интеграция с FluentCRM
  • Добавлены подробные сообщения об ошибках в сниппетах
  • Улучшения в работе с REST API
  • Улучшения интерфейса и пользовательского опыта

10.31 — December 18, 2023

  • Исправлена опечатка в условной логике
  • Добавлено видео-руководство

10.3 — December 18, 2023

  • Новый дизайн и фирменный стиль
  • Новый интерфейс и UX

10.1

  • Полная переработка плагина для повышения производительности
  • Новый интерфейс и UX

10.0

  • Исправлено: стили для WordPress 5.5
  • Улучшение: обновлён ACE Editor до версии 1.4.12
  • Улучшение: доработан менеджер сниппетов
  • Улучшение: добавлена опция placeholder
  • Добавлена опция отключения автоотступа
  • Добавлено: новые языковые режимы
  • Исправлено: двойной пробел превращался в точку на мобильных клавиатурах
  • Исправлено: Backspace не работал на некоторых мобильных клавиатурах