Skip to main content

Міграцыя ў рэжым трэцяй-стораннай

Superdav AI Agent v1.12.0 змяняе спосаб апрацоўкі функцыянальнасці трэцяй-стораннай. Рэжым трэцяй-стораннай па спецыята ўключае аўтаматычны рэжым, што дазваляе ўбудаваную інтэграцыю з Abilities API WordPress на WordPress 7.0+ без ручных nakналаджванняў.

Што змянілася?

Калі было да v1.12.0

Для выкарыстання трэцяй-сторанных функцыянальнасцей патрабавала магчымасць ручнае nakналаджванне:

  • Трэба было ад marquesваць "рэжым трэцяй-стораннай"
  • Функцыянальнасці загружаліся з карыстальніцкага рэгістру
  • Інтэграцыя з Abilities API WordPress была неабязаўная
  • Па спецыята быў рэжым спадчыннасці (Legacy mode)

Калі ёсць пасля v1.12.0

Трэцяй-сторанныя функцыянальнасці працуюць аўтаматычна:

  • Рэжым трэцяй-стораннай па спецыята ўстаноўлены на "auto"
  • Функцыянальнасці ўбудоўваюцца ў Abilities API WordPress
  • На WordPress 7.0+ не патрабуецца ручнае nakналаджванне
  • Рэжым спадчыннасці (Legacy mode) застаецца для старэйшых версій WordPress

Каго гэта закранае?

Новыя ўстаноўкі (WordPress 7.0+)

Дзейнічаць дзеянні не патрабаваецца. Рэжым трэцяй-стораннай аўтаматычна ўстаноўваецца на "auto", і функцыянальнасці працуюць "з кантроляра".

Існуючыя ўстаноўкі

Вашы nakналаджванні захаваныя. Калі вы выкарыстоўвалі:

  • Рэжым спадчыннасці (Legacy mode): Вы застаецеся ў рэжыме спадчыннасці (без змен).
  • Ручны рэжым трэцяй-стораннай (Manual third-party mode): Вы застаецеся ў ручным рэжыме (без змен).
  • Аўтрэжым (Auto mode): Вы працягваеце працаваць у аўтаматычным рэжыме (без змен).

Версіі WordPress да 7.0

Рэжым спадчыннасці (Legacy mode) застаецца доступным. Калі вы на WordPress 6.x або раней:

  • Рэжым трэцяй-стораннай па спецыята ўстаноўваецца на "legacy"
  • Вы можаце ручна ўключыць рэжым трэцяй-стораннай, калі захочаце
  • Абнавіце да WordPress 7.0+, каб выкарыстоўваць Abilities API Abilities

Падрабязнае пазначэнне рэжымаў

Аўтрэжым (Auto Mode) (Новы па спецыята)

Аўтрэжым рэжым выкарыстоўвае ўбудаваную інтэграцыю з Abilities API WordPress:

  • Функцыянальнасці рэгіструюцца праз хукі WordPress
  • Поўная сумяшчальнасць з Abilities API WordPress 7.0+
  • Аўтматычна выяўляюць трэцяй-сторанныя функцыянальнасці
  • Не патрабуе ручнага nakналаджвання

Калі выкарыстоўваць: WordPress 7.0+ з трэцяй-стораннымі функцыянальнасцямі

Ручны рэжым (Manual Mode)

Ручны рэжым патрабуе ад marquesвання:

  • Вы ўказваеце, якія трэцяй-сторанныя функцыянальнасці трэба загрузіць
  • Карысна для тэставання або выбірковай загрузкі функцыянальнасцей
  • Патрабуе рэдактавання файлаў nakналаджвання
  • Больш кантролю, але больш nakналаджвання

Калі выкарыстоўваць: Тэставанне, выбірковая загрузка функцыянальнасцей або карыстальніцкія nakналаджванні

Рэжым спадчыннасці (Legacy Mode)

Рэжым спадчыннасці выкарыстоўвае стары сістэму трэцяй-сторанных функцыянальнасцей:

  • Карыстальніцкі рэгістр функцыянальнасцей (не Abilities API WordPress)
  • Здзейнічваў сумяшчальнасць са старэйшымі версіямі WordPress
  • Не мае ўбудаванай інтэграцыі з WordPress
  • Абастарэў, але яшчэ падтрымліваецца

Калі выкарыстоўваць: WordPress 6.x або раней, або калі вам патрабуецца сумяшчальнасць са спадчыннасцю

Праверка бягучага рэжыму

Чэрез Панель кіравання (Admin Panel)

  1. Зайдзіце на WordPress AdminSuperdav AI AgentSettings
  2. Шукайце nakналаджванне Third-Party Mode
  3. Вы ўбачыце свой бягучы рэжым і магчымасць яго змяніць

Чэрез код

$mode = get_option( 'superdav_third_party_mode' );
echo $mode; // 'auto', 'manual', or 'legacy'

Змена рэжыму

Перайсці ў Аўтрэжым рэжым (Auto Mode)

Калі вы на WordPress 7.0+ і хочаце выкарыстоўваць аўтаматычны рэжым:

  1. Зайдзіце на Superdav AI AgentSettings
  2. Знайдзіце Third-Party Mode
  3. Выберыце Auto (WordPress Abilities API)
  4. Націсніце Save

Superdav AI Agent аўтаматычна выявіць і зарэгіструе трэцяй-сторанныя функцыянальнасцы.

Перайсці ў Ручны рэжым (Manual Mode)

Калі вы хочаце ручна кантраляваць, якія функцыянальнасцы загружацца:

  1. Зайдзіце на Superdav AI AgentSettings
  2. Знайдзіце Third-Party Mode
  3. Выберыце Manual
  4. Націсніце Save
  5. Рэдагаруйце свой файл nakналаджвання, каб паказаць, якія функцыянальнасцы трэба загрузіць

Перайсці ў Рэжым спадчыннасці (Legacy Mode)

Калі вам патрабуецца сумяшчальнасць са спадчыннасцю:

  1. Зайдзіце на Superdav AI AgentSettings
  2. Знайдзіце Third-Party Mode
  3. Выберыце Legacy
  4. Націсніце Save

перавагі Аўтрэжым рэжыму

Аўтматычнае выяўленне

Функцыянальнасцы аўтаматычна выяўляюцца з:

  • Устаноўленыя плъгіны (plugins)
  • Актыўны тэма
  • Плъгіны must-use
  • Плъгіны drop-in

Не патрабуе ручнай рэгістрацыі.

Ўбудаваная інтэграцыя (Native Integration)

Функцыянальнасцы ўбудоўваюцца ў Abilities API WordPress:

  • Па ўстаянні з галоўным ядром WordPress
  • Працуе з адміні stratum WordPress
  • Сумяшчальна з іншымі плъгінамі, якія выкарыстоўваюць Abilities API
  • Забеспячвае прастору для будучыні, калі WordPress праходзіць эвалюцыю

Спрошчанае nakналаджванне

  • Не трэба рэдагаваць файлаў nakналаджвання
  • Не патрабуецца ручная рэгістрацыя функцыянальнасцей
  • Кантроль аб'яўлення функцыянальнасцей працуе аўтаматычна
  • Паведамленні адміні strata паказваюць вам функцыянальнасцы, якія не ўключэнні

Лучшая прадукцыйнасць

  • Функцыянальнасцы кешуяцца
  • Загружаюцца па патрабаванні (Lazy-loaded)
  • Аптымізаваны для WordPress 7.0+

Шлях міграцыі

Калі вы на WordPress 6.x

  1. Абнавіць да WordPress 7.0+ (калі будзе ганка)
  2. Абнавіць Superdav AI Agent да v1.12.0+
  3. Змяніць рэжым трэцяй-стораннай на Auto (неабязава; рэжым спадчыннасці яшчэ працуе)
  4. Пагрэбаваць аб'яўленне функцыянальнасцей, каб гарантаваць правільны кантроль доступу

Калі вы на WordPress 7.0+

  1. Абнавіць Superdav AI Agent да v1.12.0+
  2. Праверыць, што рэжым трэцяй-стораннай ўстаноўлены на Auto (па спецыята так і ёсць)
  3. Пагрэбаваць аб'яўленне функцыянальнасцей, каб гарантаваць правільны кантроль доступу
  4. Пратэставаць трэцяй-сторанныя функцыянальнасцы, каб пацвердзіць, што яны працуюць

Выяўленне праблем

Функцыянальнасцы не загружаецца ў аўтрэжым рэжыме

  • Патвердзіце, што вы на WordPress 7.0+
  • Праверце, што рэжым трэцяй-стораннай ўстаноўлены на "Auto"
  • Патвердзіце, што плъгін, які прадугледжвае функцыянальнасць, актыўны
  • Праверце журналы памылак WordPress на наяўнасць памылак рэгістрацыі

Я хачу захаваць рэжым спадчыннасці (Legacy mode)

  • Зайдзіце на SettingsThird-Party Mode
  • Выберыце Legacy
  • Націсніце Save
  • Рэжым спадчыннасці працягвае працаваць

Мой карыстальніцкія функцыянальнасцы не праяўляюцца

  • Патвердзіце, што яны зарэгіструваныя праз хукі WordPress
  • Праверце, што яны правільна рэалізуюць Abilities API
  • Пагрэбаце журналы памылак WordPress
  • Выкарыстоўвайце адміні stratum Ability Visibility, каб убачыць усі зарэгістраваныя функцыянальнасцы

Я атрымлі паведамленні "unclassified ability"

  • Гэта нормальна для новых трэцяй-сторанных функцыянальнасцей
  • Пагрэбаце і ўключыце іх у паведамленні адміні strata
  • Паглядзіце Ability Visibility для падрабязнай інфармацыі пра ўключэнне

Сумяшчальнасць са спадчыннасцю

Існуючыя nakналаджванні

Калі ў вас ёсць існуючыя nakналаджванні трэцяй-сторанных функцыянальнасцей:

  • Рэжым спадчыннасці (Legacy mode): Вашае nakналаджванне працягвае працаваць
  • Ручны рэжым (Manual mode): Вашае nakналаджванне працягвае працаваць
  • Аўтрэжым (Auto mode): Вашае nakналаджванне ігнаруецца (аўтрэжым рэжым пераўладае)

Каб захаваць nakналаджванне, заставайцеся ў рэжыме Manual або Legacy.

Хронікі абстарэння

  • v1.12.0: Рэжымы Legacy і Manual яшчэ поўнасцю падтрымліваюцца
  • v1.13.0+: Рэжым спадчыннасці можа паказваць паведамленні аб абстарэнні
  • v2.0.0: Рэжым спадчыннасці можа быць выдалены (ТАК па трэба)

Найлепшыя практыкі

Для новых ўстаноўленняў

  • Выкарыстоўвайце Auto mode (гэта па спецыята)
  • Дазвольце Superdav AI Agent аўтаматычна выяўляць функцыянальнасцы
  • Выкарыстоўвайце Ability Visibility для кантролю доступу

Для існуючых ўстаноўленняў

  • Абнавіце да WordPress 7.0+ калі гэта магчыма
  • Перайце ў Auto mode для спрошчанага nakналаджвання
  • Пагрэбаце і ўключыце функцыянальнасцы, выкарыстоўваючы Ability Visibility

Для карыстальніцкіх функцыянальнасцей

  • Рэгіструйце функцыянальнасцы праз хукі WordPress (Abilities API)
  • Пазбегавайце карыстальніцкіх рэгістаў функцыянальнасцей
  • Пратэстуюце на WordPress 7.0+ з Auto mode

Наступныя крокі

  1. Праверыце версію WordPress: Патвердзіце, што вы на 7.0+ для Auto mode
  2. Пагрэбаце рэжым трэцяй-стораннай: Зайдзіце ў Settings і праверце свой бягучы рэжым
  3. Абнавіць, калі неабходна: Перайце ў Auto mode, калі вы на WordPress 7.0+
  4. Уключыць функцыянальнасцы: Пагрэбаце і ўключыце любыя не ўключэнныя функцыянальнасцы
  5. Птэставаць: Патвердзіце, што вашы трэцяй-сторанныя функцыянальнасцы працуюць правільна

Звязаныя тэмы

  • Ability Visibility: Кантроль над тым, якія функцыянальнасцы адкрыты ў розных месцах
  • WordPress Abilities API: Павучэнне пра ўбудаваную рэгістрацыю функцыянальнасцей WordPress
  • Third-Party Ability Development: Стваৰэнне функцыянальнасцей, якія працуюць з Auto mode