Edu 1493 Microdata

توضیحات

The plugin is designed for Russian educational organizations to comply with Government Order №1493. It allows users to add specific itemprop attributes to standard WordPress blocks (Group, Paragraph, Columns, Table, etc.) directly within the Gutenberg editor.

Key Features:
* Adds an “itemprop” selection field to the block settings sidebar.
* Context-aware logic: Suggests tags based on the current page slug (e.g., /common, /employees, /struct).
* Hierarchy support: Filters child tags based on the parent block’s itemprop (e.g., inside a “teachingStaff” container).
* JSON-driven dictionary: Easy to update and extend microdata tags.
* Uses WP_HTML_Tag_Processor for safe and valid HTML attribute injection.

Плагин разработан для образовательных организаций РФ. Он позволяет добавлять специфические атрибуты itemprop (Приказ №1493) к стандартным блокам WordPress непосредственно в редакторе Gutenberg.

Основные функции:
* Добавление поля “itemprop” в панель настроек блоков.
* Контекстные подсказки тегов в зависимости от алиаса страницы (например, /common, /managers, /employees).
* Учет вложенности: плагин предлагает дочерние теги только внутри соответствующих главных тегов-контейнеров.
* Динамическая вставка атрибутов через WP_HTML_Tag_Processor, что гарантирует валидность кода.

عکس‌های صفحه

  • The itemprop selection field in the block settings sidebar.
  • Filtered tag suggestions based on the page section and hierarchy.

نصب

  1. Upload the plugin folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Open any page within the “Svedenia” section and select a block to configure its microdata.

سوالات متداول

How do I add new tags?

You can extend the tags.json file located in the plugin directory to add new sections or attributes.

Does it work with third-party blocks?

Currently, it supports core WordPress blocks like Group, Paragraph, Columns, Table, List, and Image.

نقد و بررسی‌ها

نقد و بررسی‌ای برای این افزونه یافت نشد.

توسعه دهندگان و همکاران

“Edu 1493 Microdata” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

ترجمه “Edu 1493 Microdata” به زبان شما.

علاقه‌ مند به توسعه هستید؟

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

گزارش تغییرات

1.1.0

  • Refactored code: moved tag dictionary to an external JSON file.
  • Added hierarchical tag logic (parent/child relationship).
  • Improved tag filtering based on block types (Container vs. Leaf).
  • Translated code comments and documentation to English for repository standards.

1.0.0

  • Initial release.