WordPress
Shanoneのwordpress連携は、WordPress標準のREST APIを通じて、投稿・ページ・メディア・コメント・タクソノミー・ユーザーといったコンテンツ管理のための42個のツールをエージェントに提供します。はじめに
1
WordPressのApplication Passwordを発行する
WordPress管理画面でユーザー → プロフィール → Application PasswordsからShanone用の新しいパスワードを作成します。詳細はWordPressのApplication Passwordsガイドを参照してください。
2
APIキーで接続する
Shanoneダッシュボードの連携 → WordPressでサイトURL、ユーザー名、Application Passwordを入力します。
3
リクエストを再実行する
接続が完了すると、
wordpress_*ツールに対するshanone_execute_tool呼び出しが成功するようになります。利用可能なツール
Shanoneはwordpress向けに42個のツールを、以下のカテゴリに整理して提供しています。投稿
投稿
wordpress_list_posts, wordpress_get_post, wordpress_create_post, wordpress_update_post, wordpress_delete_postページ
ページ
wordpress_list_pages, wordpress_get_page, wordpress_create_page, wordpress_update_page, wordpress_delete_pageメディア
メディア
wordpress_list_media, wordpress_get_media, wordpress_upload_media, wordpress_update_media, wordpress_delete_mediaコメント
コメント
wordpress_list_comments, wordpress_get_comment, wordpress_create_comment, wordpress_update_comment, wordpress_delete_commentユーザー
ユーザー
wordpress_list_users, wordpress_get_user, wordpress_get_current_user, wordpress_create_user, wordpress_update_user, wordpress_delete_userカテゴリ & タグ
カテゴリ & タグ
wordpress_list_categories, wordpress_get_category, wordpress_create_category, wordpress_update_category, wordpress_delete_category, wordpress_list_tags, wordpress_get_tag, wordpress_create_tag, wordpress_update_tag, wordpress_delete_tagサイト & タクソノミー
サイト & タクソノミー
wordpress_search_content, wordpress_get_settings, wordpress_update_settings, wordpress_list_post_types, wordpress_list_post_statuses, wordpress_list_taxonomiesよくあるユースケース
コンテンツ公開パイプライン
投稿をドラフト作成し、アイキャッチ画像をアップロードして、レビュー後に公開する
コメントモデレーション
保留中のコメントを一覧し、一括で承認・編集・削除する
サイト全体のコンテンツ検索
投稿とページを横断検索し、古くなったコンテンツを見つけて更新する
タクソノミーの整理
大量の投稿アーカイブに散らばった重複カテゴリ/タグを統合する
トラブルシューティング
正しそうなパスワードでも401で接続に失敗する
正しそうなパスワードでも401で接続に失敗する
WordPressのApplication Passwordはスペース入り(例:
xxxx xxxx xxxx xxxx)で表示されます — 環境によっては表示されたとおりスペースを含めて入力する必要があるため、連携画面に入力する際にスペースを削除しないでください。ドラフトのつもりがwordpress_create_postが即座に公開してしまう
ドラフトのつもりがwordpress_create_postが即座に公開してしまう
wordpress_create_postのshanone_get_tool_schemaでペイロード内のstatusフィールドを確認してください — 省略するとWordPressの設定によってpublishがデフォルトになる場合があるため、draftを明示的に指定してください。wordpress_delete_postやwordpress_delete_pageが完全削除ではなくゴミ箱に移動するだけ
wordpress_delete_postやwordpress_delete_pageが完全削除ではなくゴミ箱に移動するだけ
WordPressはデフォルトで投稿/ページを即時削除せずゴミ箱に移動します。完全削除が必要な場合はツールの
forceパラメータを確認してください。