المهارات wp-interactivity-api

wp-interactivity-api

آمن ⚙️ الأوامر الخارجية🌐 الوصول إلى الشبكة

Отладка WordPress Interactivity API

Создание и отладка блоков WordPress с директивами Interactivity API может быть сложной задачей. Этот навык предоставляет экспертные рекомендации по директивам data-wp-*, конфигурации хранилища, проблемам гидратации и распространённым сбоям.

يدعم: Claude Codex Code(CC)
📊 70 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "wp-interactivity-api". Мой элемент data-wp-interactive не реагирует на клики. В чём может быть проблема?

النتيجة المتوقعة:

  • Проверьте эти распространённые причины:
  • viewScriptModule не зарегистрирован или загружен (проверьте вкладку сети)
  • Отсутствует атрибут data-wp-interactive на корневом элементе
  • Несоответствие пространства имён хранилища между разметкой и определением хранилища
  • Ошибки JavaScript, препятствующие гидратации (проверьте консоль)
  • Убедитесь, что серверная разметка соответствует ожиданиям клиента

استخدام "wp-interactivity-api". Как использовать несколько обработчиков на одном элементе от разных плагинов?

النتيجة المتوقعة:

  • Используйте уникальные идентификаторы директив с разделителем ---:
  • data-wp-on--click---plugin-a='actions.handleA'
  • data-wp-on--click---plugin-b='actions.handleB'
  • Оба обработчика сработают. Идентификатор после --- должен быть уникальным для каждого элемента.

التدقيق الأمني

آمن
v5 • 1/16/2026

Pure documentation skill providing WordPress Interactivity API reference guidance. All 70 static findings are false positives caused by markdown syntax misinterpretation. Contains only markdown files with no executable code, no file system access, no network calls, and no external commands.

4
الملفات التي تم فحصها
368
الأسطر التي تم تحليلها
2
النتائج
5
إجمالي عمليات التدقيق
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

41
الهندسة المعمارية
100
قابلية الصيانة
85
المحتوى
21
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Создание интерактивных блоков

Создание новых интерактивных блоков с использованием директив data-wp-* и официального шаблона scaffold.

Добавление интерактивности в темы

Реализация интерактивности на уровне темы с состоянием хранилища и клиентской навигацией.

Отладка проблем с директивами

Диагностика причин, по которым директивы не срабатывают или возникают несоответствия гидратации.

جرّب هذه الموجهات

Помощь по основным директивам
Каковы основные директивы в WordPress Interactivity API и когда следует использовать каждую из них?
Отладка гидратации
Моя директива data-wp-on--click не срабатывает. Что мне проверить?
Конфигурация хранилища
Как настроить хранилище @wordpress/interactivity с состоянием и действиями?
Миграция на WordPress 6.9
Какие изменения мне нужно знать для WordPress 6.9 в отношении Interactivity API?

أفضل الممارسات

  • Используйте официальный @wordpress/create-block-interactive-template для новых интерактивных блоков
  • Минимизируйте использование директив и ограничивайте область действия конкретными интерактивными регионами
  • Убедитесь, что серверная разметка и состояние клиентской гидратации совпадают
  • Используйте уникальные идентификаторы директив с разделителем ---, когда несколько плагинов подключают обработчики к одному элементу

تجنب

  • Использование data-wp-ignore (устарело в WordPress 6.9)
  • Слишком широкие интерактивные корни, охватывающие всю страницу
  • Предположение, что состояние сохраняется при клиентской навигации без использования реактивного хранилища
  • Дублирующиеся атрибуты директив без уникальных идентификаторов, вызывающие конфликты

الأسئلة المتكررة

Какие версии WordPress поддерживают Interactivity API?
Interactivity API доступен в WordPress 6.5+. Полная поддержка модуля требует WordPress 6.9+.
В чём разница между data-wp-interactive и data-wp-context?
data-wp-interactive объявляет интерактивный регион и пространство имён хранилища. data-wp-context предоставляет серверное начальное состояние.
Как отладить причину, по которой мои директивы не срабатывают?
Проверьте, загружается ли viewScriptModule, подтвердите наличие data-wp-interactive, убедитесь, что пространство имён хранилища совпадает, и проверьте консоль браузера на наличие ошибок.
Безопасны ли мои данные при использовании этого навыка?
Да. Этот навык читает только собственные файлы документации. Он не может обращаться к файлам вашего проекта, выполнять код или делать сетевые запросы.
Может ли этот навык запускать команды WP-CLI?
Нет. Этот навык предоставляет только рекомендации. Пользователи должны сами запускать команды WP-CLI в своей среде WordPress.
Чем это отличается от общих навыков разработки WordPress?
Этот навык специализируется конкретно на Interactivity API. Общие навыки WordPress охватывают более широкие темы, такие как REST API, хуки и разработка тем.

تفاصيل المطور

المؤلف

Automattic

الترخيص

GPL-2.0-or-later

مرجع

trunk

بنية الملفات