Π‘Π»ΠΎΠ³

πŸš€ АвтоматизируйтС Π·Π°Π΄Π°Ρ‡ΠΈ WordPress с Π½ΠΎΠ²Ρ‹ΠΌ Gato GraphQL v2.1

Leonardo Losoviz
Автор: Leonardo Losoviz Β·

ΠœΡ‹ Ρ€Π°Π΄Ρ‹ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Gato GraphQL v2.1 Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½!

Π‘ этой Π½ΠΎΠ²ΠΎΠΉ вСрсиСй ΠΈ PRO-Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GraphQL ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€, задСйствуя GraphQL persisted queries для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡, связанных с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½Π° вашСм сайтС WordPress.

НиТС пСрСчислСны всС измСнСния, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π² v2.1 (краткая вСрсия доступна Π² примСчаниях ΠΊ Ρ€Π΅Π»ΠΈΠ·Ρƒ Π½Π° GitHub).

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ схСмы ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ GraphQL-сСрвСра

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ схСмы ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ запроса Ρ‡Π΅Ρ€Π΅Π· Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ GraphQL-сСрвСр (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ нСпосрСдствСнно Π² PHP-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π° Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· endpoint).

Π­Ρ‚Π° новая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Internal GraphQL Server: Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ $schemaConfigurationIDOrSlug Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… executeQuery ΠΈ executeQueryInFile класса GraphQLServer, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΆΠ΅ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ схСмы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ persisted query, Π² executePersistedQuery:

class GraphQLServer {
  
  public static function executeQuery(
    string $query,
    array $variables = [],
    ?string $operationName = null,
+   // Accept parameter 
+   int|string|null $schemaConfigurationIDOrSlug = null,
  ): Response {
    // ...
  }
 
  public static function executeQueryInFile(
    string $file,
    array $variables = [],
    ?string $operationName = null,
+   // Accept parameter 
+   int|string|null $schemaConfigurationIDOrSlug = null,
  ): Response {
    // ...
  }
 
  public static function executePersistedQuery(
    WP_Post|string|int $persistedQuery,
    array $variables = [],
    ?string $operationName = null,
+   // Schema Configuration is taken directly from the Persisted Query
  ): Response {
    // ...
  }

GraphQL ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ [PRO]

Описанная Π²Ρ‹ΡˆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ создаёт основу для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Automation.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Automation Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Β«Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°Β» (нСпосрСдствСнно Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ WordPress) ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Automation Configurator. Π’Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ слуТит любой action hook WordPress, Π° дСйствиСм β€” Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ GraphQL persisted query.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

НапримСр, ΠΏΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠΉ записи ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Add comments block to new post (Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅Π΅ persisted query с Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ) провСряСт Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° core/comments ΠΈ, Ссли ΠΎΠ½ отсутствуСт, добавляСт Π΅Π³ΠΎ Π² ΠΊΠΎΠ½Π΅Ρ† записи:

АвтоматичСская вставка Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π² Π½ΠΎΠ²Ρ‹Π΅ записи со статусом 'draft'
АвтоматичСская вставка Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π² Π½ΠΎΠ²Ρ‹Π΅ записи со статусом 'draft'

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ способы использования Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°:

  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ (ΠΈ оптимизация) изобраТСния-ΠΎΠ±Π»ΠΎΠΆΠΊΠΈ для Π½ΠΎΠ²Ρ‹Ρ… записСй с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ИИ
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΊ записи ΠΏΡ€ΠΈ Π΅Ρ‘ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
  • Π—Π°ΠΌΠ΅Π½Π° http Π½Π° https Π²ΠΎ всСх источниках ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ссылках ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ записи
  • ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° письма администратору ΠΏΡ€ΠΈ появлСнии Π½ΠΎΠ²ΠΎΠΉ записи
  • ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° письма ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Ρ‡Π΅ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚
  • [ΠœΡƒΠ»ΡŒΡ‚ΠΈΡΠ°ΠΉΡ‚] ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½ΠΎΠ²ΠΎΠΉ записи Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ языки ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… записСй Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сайт
  • Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ дСйствия Π²ΠΎ внСшнСм сСрвисС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: автоматичСская публикация Π½ΠΎΠ²Ρ‹Ρ… записСй Π² Facebook)

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ GraphQL persisted queries ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ прямо Π² wp-admin, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ настроСнный ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄ ваши Π½ΡƒΠΆΠ΄Ρ‹, Π½Π΅ составит Ρ‚Ρ€ΡƒΠ΄Π°.

А ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅Ρ‚ (GraphQL-запрос ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ со всСми Π΄Π°Π½Π½Ρ‹ΠΌΠΈ WordPress ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ сСрвису Ρ‡Π΅Ρ€Π΅Π· HTTP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚), Π²Ρ‹ смоТСтС ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ 100% своих Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ.

(ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹-Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ 95% Π½Π°ΡˆΠΈΡ… потрСбностСй, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ оказываСтся, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π½Π°ΠΌ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π½Π΅ Π±Ρ‹Π» прСдусмотрСн.)

Плагин ΡƒΠΆΠ΅ создаёт нСсколько ΠΏΡ€Π°Π²ΠΈΠ» Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ (со статусом draft, поэтому ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ пСрСвСсти Π² publish, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ вступили Π² силу). Π’Ρ‹ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ для создания собствСнных Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΉ (этот список Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π΅Π»ΠΈΠ·Π°Ρ…):

  • Add comments block to new post
  • Insert block in new post
  • Send notification email to admin when there is a new post
  • Generate a post's featured image using AI (and optimize it) if a new post has none
ΠŸΡ€Π°Π²ΠΈΠ»Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ
ΠŸΡ€Π°Π²ΠΈΠ»Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ

ΠŸΡ€Π΅Π΄ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½Π°Ρ persisted query Β«Insert block in postΒ»

Новая прСдустановлСнная GraphQL persisted query Β«Insert block in postΒ» позволяСт Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ Π² запись. Она Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ n-ΠΉ Π±Π»ΠΎΠΊ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° (wp:paragraph ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) Π² записи ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ HTML-содСрТимоС прСдоставлСнного ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° сразу послС Π½Π΅Π³ΠΎ.

ΠŸΡ€ΠΈ использовании совмСстно с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Automation эта persisted query ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ для автоматичСской вставки ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² Π² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡƒΡŽ запись (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Π±Π»ΠΎΠΊ CTA для продвиТСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ).

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ

  • Если инициализация ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° сСрвисов ΠΈΠ· кэша Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ошибкой, выполняСтся ΠΎΡ‚ΠΊΠ°Ρ‚ ΠΊ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ PHP-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈΠ· памяти (#2638)
  • ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ operationName всСм прСдустановлСнным persisted queries (#2644)
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΎ сообщСниС ΠΎΠ± ошибкС ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ Π±Π»ΠΎΠΊΠΎΠ² ΠΈΠ· записи, ΠΊΠΎΠ³Π΄Π° содСрТимоС Π±Π»ΠΎΠΊΠ° содСрТит ошибки
  • Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° докумСнтация для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Automation (#2651)
  • Π’ прСдустановлСнной persisted query Β«Generate a post's featured image using AI and optimize itΒ» Π»ΠΎΠ³ΠΈΠΊΠ° выполняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ записи Π½Π΅ пустой (#ec931dd)

Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ

  • Ошибка Π² JS-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ с нСсколькими элСмСнтами управлСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ (Access Control, Cache Control ΠΈ Field Deprecation), ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² Π±Π»ΠΎΠΊΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ схСмы ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΎΡΡŒ Β«undefinedΒ» (#2639)
  • Ошибка Π² Π·Π°ΠΌΠ΅Π½Π°Ρ… с использованиСм regex Π² прСдустановлСнных persisted queries (#2649)
  • ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½Π° повторная установка Π΄Π°Π½Π½Ρ‹Ρ… настройки ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΏΡ€ΠΈ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ/ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π° (#2641)
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибки ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ WP_Post Π² качСствС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ GraphQL Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌΡƒ GraphQL-сСрвСру (#2652)

ΠŸΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° Π½Π°ΡˆΡƒ рассылку

Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π² курсС всСх ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Gato GraphQL.