ブログ
⭐️ WordPressフックマッピング(PRO)とメール通知用パーシステッドクエリを搭載したv2.5をリリース
Gato GraphQL v2.5 がリリースされ、以下の変更が含まれています。
新規投稿をユーザーに通知するパーシステッドクエリを追加
事前定義済みパーシステッドクエリ [PRO] 新規投稿についてサブスクライバーにメールを送信する が追加されました。
このクエリは、サイトに新しい投稿が作成されたことを、すべてのユーザーまたは特定のユーザーセグメントにメールで通知します。
Gato GraphQL PROに追加された新しい自動化ルール 新規投稿についてすべてのサブスクライバーに自動的にメールを送信する と統合されています。
動作を確認するには、デモ動画 新規投稿についてすべてのサブスクライバーに自動的にメールを送信する をご覧ください:
[PRO] Automationエクステンション向け「WordPressフックマッピング」を追加
WordPressのフックの中には、Automation ConfiguratorでPHPオブジェクトをフック経由で提供するため、GraphQL変数として直接入力できないものがあります。
Gato GraphQL PRO v2.5 以降、これらのフックの一部がマッピングされました。具体的には、gatographql: を先頭に付加した同名の新しいフックをトリガーし、対応するオブジェクトIDをGraphQL変数として入力できる形で渡します。
たとえば、WordPressフック draft_to_publish は $post(型: WP_Post)を変数として渡します。Gato GraphQL PROはこのフックを gatographql:draft_to_publish としてマッピングし、$postId(型: int)を変数として渡します。
以下の表に、マッピングされたWordPressフックの一覧を示します:
| WordPressフック | Gato GraphQLによるマッピング済みフック |
|---|---|
{$old_status}_to_{$new_status}(WP_Post $post を渡す) | gatographql:{$old_status}_to_{$new_status}(int $postId を渡す) |