Към блога
Блог19 февруари 2026 г.

Quick Content Notes – Плъгинът, Който Слага Ред в Хаоса на WordPress Екипите

Stanchev Digital
Quick Content Notes – Плъгинът, Който Слага Ред в Хаоса на WordPress Екипите
Обновена на 19.02.2026г. Резюме:
Големите WordPress сайтове работят с екипи. Екипите се нуждаят от контекст — напомняния, клиентски обратни връзки, SEO цели, редакционни инструкции. Обикновено този контекст живее в отделен Slack thread, Google Doc или в нечия памет.
Quick Content Notes го слага директно вътре в редактора — точно там, където е нужен.
Тази статия разглежда архитектурата, функционалността и практическото приложение на плъгина, за да даде изчерпателен ресурс за WordPress екипи, търсещи по-добра координация на съдържанието.

Проблемът: Разпръснати Бележки, Изгубен Контекст

Всеки, работил в WordPress екип, познава сценария: редакторът оставя коментар в Slack, клиентът изпраща имейл с бележки, SEO специалистът добавя инструкции в Google Doc. Никой не знае кое е актуално, кой е отговорен и дали нещо е свършено. Традиционните решения водят до:
  • бележки, разпръснати в Slack, имейл и Docs
  • никакъв запис кой е сменил какво
  • ръчно известяване на колеги
  • преглед на бележки пост по пост
Quick Content Notes решава всичко това с едно просто правило: бележката живее там, където живее съдържанието.

Какво е Quick Content Notes

Quick Content Notes е WordPress плъгин за admin-only бележки, прикрепени директно към публикации и страници. Бележките се съхраняват като private post meta и никога не излизат на frontend-а — напълно невидими за посетителите на сайта. Плъгинът е достъпен безплатно в GitHub и е съвместим с WordPress 5.8+ и PHP 7.4+.

Основни Функции

1. Meta Box в Редактора
Чист sidebar widget в редактора на всяка публикация или страница. Поддържа Markdown, цветно кодиране по приоритет, статус и назначаване към колега — всичко на едно място.
2. 5-Степенно Цветно Кодиране
  • ⚪ Default — общи бележки и ежедневни напомняния
  • 🔴 Important — спешно, изисква незабавно действие
  • 🟡 Idea — творчески предложения за бъдещо съдържание
  • 🟢 Review — готово за преглед или одобрение
  • 🔵 Info — референции, линкове, контекст
3. Статус Tracking
Три нива: Active · In Progress · Completed. Смяната на статус може да стане директно от списъка с публикации чрез AJAX бутони — без презареждане на страницата.
4. Admin Bar Интеграция
Червен badge с броя на незавършените бележки, preview на текущата бележка и бързи бутони за смяна на статус — достъпни от всяка admin страница.
5. Notes Dashboard
Централизиран изглед на всички бележки в сайта с пълнотекстово търсене и филтри по приоритет, статус и назначен потребител.

Новото в v1.5 – История, Известия и Шаблони

Версия 1.5 е значителна стъпка напред с четири ключови добавки: История на версиите
Всяко запазване създава snapshot в custom database таблица с пълното съдържание, потребителя, цвета, статуса и timestamp. Историята е достъпна чрез модал директно от meta box или dashboard.
Email Известия
Конфигурируема система за известия чрез нативния wp_mail(). Поддържа master on/off toggle и отделни настройки за две събития:
  • Известие при смяна на статус на Completed
  • Известие при назначаване на бележка към потребител
Шаблони за Бележки
Четири вградени шаблона (Needs Review, SEO Checklist, Content Idea, Scheduled Task) плюс собствен builder в Settings. Зареждат се с един клик от dropdown в meta box-а.
Многопотребителско Назначаване
Назначете бележка към всеки администратор или редактор. Аватарът и името на назначения потребител се показват в dashboard и списъка с публикации.

Техническа Архитектура

Плъгинът е изграден с фокус върху четимост и single-responsibility принципи:
quick-content-notes/
├── quick-content-notes.php          Bootstrap, constants, hooks
├── includes/
│   ├── class-qcn-db.php             Custom history table + query engine
│   ├── class-qcn-meta-box.php       Post editor meta box (Singleton)
│   ├── class-qcn-admin-bar.php      Admin bar node + dropdown
│   ├── class-qcn-admin-page.php     Menu, Notes dashboard, Settings
│   ├── class-qcn-columns.php        Posts list column + quick-toggle
│   ├── class-qcn-notifications.php  Email dispatch via wp_mail()
│   └── class-qcn-ajax.php           AJAX endpoints
├── templates/
└── assets/
    ├── css/admin.css                ~600 реда, CSS custom properties
    └── js/admin.js                  ~250 реда, jQuery AJAX & UI
Една custom таблица се създава при активация за историята на версиите и се изтрива чисто при деинсталация заедно с всички _qcn_* post meta записи.

Сигурност

Сигурността не е опция — всяка входна точка е защитена:
  • current_user_can('manage_options') при всяко действие
  • Per-post nonce при запазване от meta box; check_ajax_referer() при всички AJAX endpoint-и
  • sanitize_textarea_field(), sanitize_key(), absint() за всички входящи данни
  • esc_html(), esc_attr(), esc_url(), wp_kses() за всички изходящи данни
  • Всички SQL заявки използват $wpdb->prepare() с type-safe placeholders
  • Нула изход на frontend-а — бележките никога не напускат admin-а

Разширяване и Персонализация

Плъгинът е построен с hooks за лесно разширяване:
Php
// Добавяне на custom post types
add_filter( 'qcn_post_types', function( $types ) {
    $types[] = 'product'; // WooCommerce продукти
    return $types;
} );

// Позволяване на редактори да виждат бележки
add_filter( 'qcn_required_capability', function() {
    return 'edit_posts';
} );

// Hook при завършване на бележка
add_action( 'qcn_note_completed', function( $post_id, $assigned_user_id ) {
    // ping към project management инструмент
}, 10, 2 );

Инсталация

Три начина за инсталация:
  1. WordPress Admin — Plugins → Add New → Upload Plugin → качете .zip файла
  2. Ръчно — разархивирайте в wp-content/plugins/ и активирайте
  3. WP-CLIwp plugin install quick-content-notes.zip --activate
Менюто Content Notes се появява веднага в admin sidebar след активация.

Често Задавани Въпроси

Поуката? Quick Content Notes не е просто плъгин за бележки — това е инструмент за екипна координация, вграден директно в работния процес на WordPress. Без external tools, без page slowdown, без изгубен контекст.

Полезни връзки: Документация · GitHub · Report a Bug
Изграден с грижа от Milen Stanchev за WordPress екипи, търсещи по-добра координация на съдържанието.
Сподели статията:
В тази статия