WordPress 6.9, выпуск которого запланирован на 2 декабря 2025 года, поставляется с новым API-интерфейсом Abilities, который представляет новую систему, предназначенную для реализации расширенных функций на основе искусственного интеллекта для тем и плагинов. Новый API способностей стандартизирует то, как плагины, темы и ядро ​​описывают свои возможности в формате, понятном людям и машинам.

Это позволяет более надежно понимать и использовать сайты WordPress агентами искусственного интеллекта и инструментами автоматизации, поскольку API Abilities предоставляет структурированную информацию, необходимую этим системам для предсказуемого взаимодействия с функциональностью сайта.

API Abilities предназначен для решения давней проблемы WordPress: функциональность разбросана по пользовательским функциям, обработчикам AJAX и реализациям конкретных плагинов. По словам WordPress, цель API — предоставить ядру, плагинам и темам WordPress общий способ описания того, что они могут делать, в стандартизированной, машиночитаемой форме.

Такой подход обеспечивает возможность обнаружения, четкую проверку и предсказуемое выполнение, где бы ни возникала способность. Централизуя описание и раскрытие возможностей, API Abilities предоставляет централизованный способ описания функций, которые в противном случае могли бы быть разбросаны по разным реализациям.

Что такое способность

В объявлении «способность» определяется как автономная функциональная единица, включающая входы, выходы, разрешения и логику выполнения. Эта структура позволяет управлять способностями как отдельными частями функциональности, а не фрагментами, скрытыми в коде темы или плагина. WordPress объясняет, что регистрация способностей через API позволяет разработчикам определять проверки разрешений, обратные вызовы выполнения и требования проверки, обеспечивая предсказуемое поведение везде, где используется способность. Заменяя изолированные функции определенными модулями, WordPress создает более понятную и открытую систему взаимодействия со своими функциями.

ЧИТАТЬ  Еще один ведущий провайдер блокчейн-сделок был взломан, при этом были украдены миллионы долларов в криптовалюте.

Что разработчики получают от API способностей

Разработчики получают ряд преимуществ, регистрируя функциональные возможности как способности. Согласно объявлению, способности становятся доступны для обнаружения через стандартизированные интерфейсы, а это означает, что их можно запрашивать, перечислять и проверять в различных контекстах. Разработчики могут организовывать их по категориям, проверять входные и выходные данные и применять правила разрешений, определяющие, кто или что может их выполнять. В объявлении отмечается, что одним из преимуществ является автоматическое предоставление доступа через конечные точки REST API в пространстве имен wp-abilities/v1. Эта настройка переводит WordPress от действий, закодированных пользователем, к системе, в которой функциональность определяется согласованным и доступным способом.

Лучшие практики способностей

Один из неприятных моментов для пользователей WordPress — это конфликт плагина или темы с другим. Это происходит по разным причинам, но в случае с API способностей WordPress создал набор правил, которые должны помочь предотвратить конфликты и ошибки.

WordPress объясняет практику:

Названия способностей должны соответствовать следующим правилам:

  • Используйте имена в пространстве имен для предотвращения конфликтов (например, my-plugin/my-ability).
  • Используйте только строчные буквы, цифры, тире и косую черту.
  • Используйте описательные, ориентированные на действия имена (например, «процесс-платеж», «создание-отчета»).
  • Формат должен быть пространством имен/имя-способности.

API способностей

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

1. Первый — это PHP API для регистрации, управления и выполнения способностей.

2. Второе — это автоматическое предоставление REST API, которое гарантирует доступ к возможностям через конечные точки без дополнительных усилий со стороны разработчиков.

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

ЧИТАТЬ  Google анонсировала обновленный поиск с генеративным ИИ | Новости рынка SEO: 11 мая 2023 г.

API способностей руководствуется несколькими целями проектирования, которые помогают ему функционировать в качестве долгосрочной основы.

Обнаруживаемость
Обнаруживаемость — это главная цель, позволяющая перечислять, запрашивать и проверять каждую способность.

Совместимость
Также особое внимание уделяется совместимости, поскольку единая схема позволяет различным частям WordPress вместе создавать рабочие процессы.

Безопасность
Безопасность по своей сути является частью нового API с проверкой разрешений, определяющей, кто и что может вызывать способности.

Часть инициативы по созданию блоков искусственного интеллекта

API Abilities — это не изолированное изменение, а часть инициативы AI Building Blocks, призванной подготовить WordPress к рабочим процессам, управляемым AI. В объявлении поясняется, что эта система предоставляет базу для агентов искусственного интеллекта, инструментов автоматизации и разработчиков для предсказуемого взаимодействия с WordPress.
Возможности машиночитаемы и предоставляются одинаковым образом в PHP, REST и запланированных интерфейсах, и в объявлении описывается, что их можно использовать в этих контекстах. API способностей предоставляет метаданные, которые агенты искусственного интеллекта и инструменты автоматизации могут использовать для понимания функций WordPress и работы с ними.

Внедрение API способностей в WordPress 6.9 потенциально знаменует собой огромные изменения в том, как функциональность организована, описана и доступна на платформе. Создав стандартизированную систему для определения способностей и представления их в различных контекстах, WordPress представляет систему, которая позволяет WordPress оставаться в авангарде будущих инноваций в области искусственного интеллекта на долгие годы вперед. Это большое и значимое обновление WordPress, которое появится через несколько недель.

Рекомендованное изображение: Shutterstock/AntonKhrupinArt



Source link