mcpField
W
wordpress-publisher

wordpress-publisher

github.com/aviz85マーケティング・グロース50152 回インストール16 週間前に更新
リポジトリ

wordpress-publisher について

wordpress-publisher は、Node.js スクリプトで WordPress の投稿を作成・管理するスキルです。標準ではヘブライ語と RTL を使い、まず下書きを作成して確認後に公開します。

主な機能

  1. 01WordPress の下書き作成
  2. 02下書きや投稿の公開
  3. 03アイキャッチ画像のアップロード
  4. 04抜粋・カテゴリー・タグの設定
  5. 05投稿ステータスの確認

活用シーン

  1. 01公開前の投稿を下書きで用意
  2. 02確認済みの下書きを WordPress で公開
  3. 03投稿にアイキャッチ画像とメタデータを追加

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aviz85/claude-skills-library --skill wordpress-publisher

インストール後、Claude Code で/wordpress-publisherを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.env.example
SETUP.md
scripts/
wp-publish.js

詳細

WordPress パブリッシャー

初めてですか? 上記の setup_complete: false が設定されている場合は、まず ./SETUP.md を実行してから、setup_complete: true に設定してください。

2 段階のフローでコンテンツを WordPress に公開します。まず下書きを作成し、ユーザーの確認後に公開します。

デフォルトの言語:ヘブライ語

重要: ユーザーが英語または別の言語を明示的に指定しない限り、ブログ投稿はすべてヘブライ語で、RTL 形式で作成してください。また、image-generation スキルを使って、次の画像も生成してください。

  • 投稿のアイキャッチ画像/ヒーロー画像
  • 概念を説明するための投稿内の画像(ASCII 図の代わり)

ヘブライ語のコンテンツは必ず次のように囲んでください。

<article dir="rtl" lang="he">
  
</article>

設定

スキルディレクトリに .env ファイルを作成します。

# ~/.claude/skills/wordpress-publisher/.env
WP_URL=https://your-site.com
WP_USERNAME=your_username
WP_APP_PASSWORD=YourApplicationPasswordNoSpaces

アプリケーションパスワードの作成方法:

  1. WordPress 管理画面 → ユーザー → プロフィールに移動します
  2. 「アプリケーションパスワード」までスクロールします
  3. 名前(例:「Claude Code」)を入力し、「新しいパスワードを追加」をクリックします
  4. パスワードをコピーし、スペースをすべて削除します

使い方

下書きを作成
node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js create "Post Title" content.html
アイキャッチ画像付きで作成
node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js create "Post Title" content.html --image=cover.jpg
作成してすぐに公開
node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js create "Post Title" content.html --publish
既存の下書きを公開
node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js publish POST_ID
投稿のステータスを確認
node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js status POST_ID
標準入力から読み込む
echo "<h1>Hello</h1>" | node ~/.claude/skills/wordpress-publisher/scripts/wp-publish.js create "Hello" -

オプション

オプション説明
--publishすぐに公開します(デフォルト:下書き)
--image=<path>アイキャッチ画像(メディアライブラリにアップロードされます)
--excerpt=<text>抜粋を追加します
--categories=<ids>カテゴリー ID(カンマ区切り)
--tags=<ids>タグ ID(カンマ区切り)

応答形式

下書き作成後:
Draft created!

**Post ID:** 123
**Edit in WordPress:** https://your-site.com/wp-admin/post.php?post=123&action=edit
**Preview:** https://your-site.com/?p=123

Publish now or review first?
公開後:
Post is live!

**URL:** https://your-site.com/your-post-slug/

エラー処理

エラー原因解決策
401 Unauthorized認証情報が正しくありませんWP_USERNAME と WP_APP_PASSWORD を確認してください
403 Forbidden権限がありませんユーザーに編集者/管理者の権限があることを確認してください
404 Not FoundURL が正しくないか、API が無効ですWP_URL を確認し、REST API を有効にしてください

ヘブライ語/RTL コンテンツ

ヘブライ語のコンテンツは、RTL コンテナーで囲んでください。

<article dir="rtl" lang="he">
  
</article>

コメント