Agent Skills by ALSEL
Anthropic Claude個人生産性⭐ リポ 0品質スコア 50/100

wordpress-elementor

WordPressサイト上のElementorページの編集やテンプレート管理を、ブラウザ自動化(ビジュアル・構造的な変更)またはWP-CLI(安全なテキスト置換)を使って実行します。Elementorで作成したページの編集、ウィジェット内テキストの更新、テンプレートの適用・管理など、Elementorページビルダーで構築されたコンテンツに変更を加えたい場合に使用してください。

description の原文を見る

Edit Elementor pages and manage templates on WordPress sites via browser automation (for visual / structural changes) or WP-CLI (for safe text replacements). Use whenever the user wants to edit an Elementor page, update text in Elementor widgets, apply or manage Elementor templates, or make content changes to pages built with the Elementor page builder.

SKILL.md 本文

WordPress Elementor

既存の WordPress サイトで Elementor ページを編集し、テンプレートを管理します。ブラウザの自動操作(ビジュアル/構造的な変更用)または WP-CLI(安全なテキスト置換用)を使用して、更新されたページコンテンツを生成します。

前提条件

  • 動作中の WP-CLI 接続または管理者アクセス(wordpress-setup スキルを使用)
  • Elementor がインストール・有効化されている: wp @site plugin status elementor

ワークフロー

ステップ 1: ページを特定する

# Elementor ページをリストする
wp @site post list --post_type=page --meta_key=_elementor_edit_mode --meta_value=builder \
  --fields=ID,post_title,post_name,post_status

# エディタ URL フォーマット: https://example.com/wp-admin/post.php?post={ID}&action=elementor

ステップ 2: 編集方法を選択する

変更タイプ方法リスク
テキストコンテンツの更新WP-CLI search-replace低い(バックアップ時)
画像 URL の置換WP-CLI メタ更新低い(バックアップ時)
ウィジェットのスタイリングブラウザの自動操作なし
セクション の追加/削除ブラウザの自動操作なし
レイアウト変更ブラウザの自動操作なし
テンプレートの適用ブラウザの自動操作なし

判断の目安: 既存ウィジェット内のテキストまたは URL だけを変更する場合は、WP-CLI の方が高速です。構造的な変更の場合は、ブラウザ経由でビジュアルエディタを使用してください。

ステップ 3a: WP-CLI でテキストを更新する

常にバックアップを取る:

wp @site post meta get {post_id} _elementor_data > /tmp/elementor-backup-{post_id}.json

実行前のチェックリスト:

  1. postmeta をバックアップ(上記)
  2. 置換をドライラン実行
  3. ドライランの結果が期待と一致することを確認(置換数が正しい)
  4. 実行
  5. CSS キャッシュをフラッシュ
  6. ビジュアルで確認

シンプルなテキスト置換:

# ドライラン
wp @site search-replace "Old Heading Text" "New Heading Text" wp_postmeta \
  --include-columns=meta_value --dry-run --precise

# 実行(ドライランが正しいことを確認した後)
wp @site search-replace "Old Heading Text" "New Heading Text" wp_postmeta \
  --include-columns=meta_value --precise

更新後、Elementor の CSS キャッシュをクリア:

wp @site elementor flush-css

elementor WP-CLI コマンドが利用できない場合:

wp @site option delete _elementor_global_css
wp @site post meta delete-all _elementor_css

置換しても安全なもの:

安全リスク大
見出しテキストHTML 構造
段落テキストウィジェット ID
ボタンテキストと URLセクション/カラム設定
画像 URL(同じサイズ)レイアウトプロパティ
電話番号、メールアドレスCSS クラス
住所要素の順序

ステップ 3b: ブラウザ自動操作でビジュアル編集する

構造的な変更の場合は、ブラウザの自動操作を使用して Elementor のビジュアルエディタと対話してください。

ログインフロー(Chrome MCP 経由で既にログインしている場合はスキップ):

  1. https://example.com/wp-admin/ に移動
  2. ユーザー名とパスワードを入力
  3. 「Log In」をクリック
  4. ダッシュボードがロードされるまで待つ

エディタを開く:

  1. https://example.com/wp-admin/post.php?post={ID}&action=elementor に移動
  2. Elementor のローディングオーバーレイが消えるまで待つ(5〜10 秒かかることがあります)
  3. 左側のサイドバーにウィジェットパネルが表示されたらエディタの準備完了

テキストコンテンツを編集する:

  1. ページプレビュー(右側のパネル)のテキスト要素をクリック
  2. 要素が選択される(青い枠線)
  3. 左側のサイドバーに要素の設定が表示される
  4. 「Content」タブの下でエディタフィールドのテキストを編集
  5. 変更がプレビューにリアルタイムで反映される
  6. 「Update」(左下の緑色ボタン)をクリックするか Ctrl+S で保存

見出しを編集する:

  1. プレビューの見出しをクリック
  2. 左側のサイドバー > Content タブ > 「Title」フィールド
  3. テキストを編集
  4. オプション: HTML タグ(H1〜H6)、配置、リンクを調整
  5. 保存

画像を変更する:

  1. プレビューの画像ウィジェットをクリック
  2. 左側のサイドバー > Content タブ > 画像サムネイルをクリック
  3. メディアライブラリが開く
  4. 新しい画像を選択するか、アップロード
  5. 「Insert Media」をクリック
  6. 保存

ボタンを編集する:

  1. プレビューのボタンをクリック
  2. 左側のサイドバー > Content タブ: Text(ラベル)、Link(URL)、Icon(オプション)
  3. Style タブ: 色、タイポグラフィ、ボーダー、パディング
  4. 保存

playwright-cli を使用する:

playwright-cli -s=wp-editor open "https://example.com/wp-admin/"
# 最初にログインしてから Elementor エディタに移動
playwright-cli -s=wp-editor navigate "https://example.com/wp-admin/post.php?post={ID}&action=elementor"

または、ユーザーのログイン済みセッションを使用している場合は Chrome MCP を使用します。

ステップ 4: テンプレートを管理する

保存されたテンプレートをリストする:

wp @site post list --post_type=elementor_library --fields=ID,post_title,post_status

テンプレートをエクスポートする(ブラウザ):

  1. https://example.com/wp-admin/edit.php?post_type=elementor_library に移動
  2. テンプレートをホバー > 「Export Template」
  3. .json ファイルとしてダウンロード

テンプレートをインポートする(ブラウザ):

  1. https://example.com/wp-admin/edit.php?post_type=elementor_library に移動
  2. 上部の「Import Templates」をクリック
  3. ファイルを選択 > .json をアップロード
  4. テンプレートがライブラリに表示される

新しいページにテンプレートを適用する:

  1. ページを作成: wp @site post create --post_type=page --post_title="New Page" --post_status=draft
  2. ブラウザで Elementor で開く
  3. フォルダアイコン(テンプレートを追加)をクリック
  4. 「My Templates」タブから選択
  5. 「Insert」をクリック
  6. カスタマイズして保存

WP-CLI 経由で既存ページを複製する:

# ソースページの Elementor データを取得
SOURCE_DATA=$(wp @site post meta get {source_id} _elementor_data)
SOURCE_CSS=$(wp @site post meta get {source_id} _elementor_page_settings)

# 新しいページを作成
NEW_ID=$(wp @site post create --post_type=page --post_title="Duplicated Page" --post_status=draft --porcelain)

# Elementor データをコピー
wp @site post meta update $NEW_ID _elementor_data "$SOURCE_DATA"
wp @site post meta update $NEW_ID _elementor_edit_mode "builder"
wp @site post meta update $NEW_ID _elementor_page_settings "$SOURCE_CSS"

# CSS を再生成
wp @site elementor flush-css

WP-CLI 経由でページ間にテンプレートを適用する:

# ソースデータを取得
SOURCE=$(wp @site post meta get {source_id} _elementor_data)
SETTINGS=$(wp @site post meta get {source_id} _elementor_page_settings)

# ターゲットに適用
wp @site post meta update {target_id} _elementor_data "$SOURCE"
wp @site post meta update {target_id} _elementor_edit_mode "builder"
wp @site post meta update {target_id} _elementor_page_settings "$SETTINGS"

# キャッシュをクリア
wp @site elementor flush-css

ステップ 5: 確認する

# ページのステータスを確認
wp @site post get {post_id} --fields=ID,post_title,post_status,guid

# ライブ URL を取得
wp @site post get {post_id} --field=guid

スクリーンショットを撮ってビジュアルの変更を確認:

playwright-cli -s=verify open "https://example.com/{page-slug}/"
playwright-cli -s=verify screenshot --filename=page-verify.png
playwright-cli -s=verify close

重要なパターン

Elementor データフォーマット

Elementor はページコンテンツを _elementor_data postmeta に JSON として保存します。構造は以下の通り:

Section > Column > Widget

各要素には idelTypewidgetTypesettings オブジェクトがあります。この JSON を直接操作することは可能ですが脆弱です。常にバックアップを取り、手動での JSON 編集よりも search-replace を優先してください。

CSS キャッシュ

Elementor データに対する WP-CLI での変更後は、CSS キャッシュをフラッシュする必要があります。Elementor はウィジェット設定から CSS を事前生成します。古いキャッシュ = ビジュアル変更が表示されません。

wp @site elementor flush-css
# または elementor CLI が利用できない場合:
wp @site option delete _elementor_global_css
wp @site post meta delete-all _elementor_css

グローバルウィジェット

グローバルウィジェットはページ全体で共有されます。1 つを編集すると、すべてのインスタンスが更新されます。

# グローバルウィジェットをリスト
wp @site post list --post_type=elementor_library --meta_key=_elementor_template_type \
  --meta_value=widget --fields=ID,post_title

注意: グローバルウィジェットのデータ内のテキストを置換すると、それを使用しているすべてのページに影響します。

Elementor Pro と Free

機能FreePro
基本ウィジェットはいはい
テーマビルダーいいえはい
カスタムフォントいいえはい
フォームウィジェットいいえはい
WooCommerce ウィジェットいいえはい
ダイナミックコンテンツいいえはい

テーマビルダーテンプレート(ヘッダー、フッター、アーカイブ)は elementor_library 投稿タイプとして保存され、表示条件を示す特定のメタを含みます。

一般的な Elementor WP-CLI コマンド

Elementor CLI 拡張が利用可能な場合:

wp @site elementor flush-css          # CSS キャッシュをクリア
wp @site elementor library sync       # テンプレートライブラリと同期
wp @site elementor update db          # バージョン変更後にデータベースを更新

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
jezweb
リポジトリ
jezweb/claude-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/jezweb/claude-skills / ライセンス: MIT

関連スキル

汎用個人生産性⭐ リポ 7,456

newsblur-cli

ターミナルからNewsBlurを管理できます。フィードの閲覧、ストーリーの検索、記事の保存・共有、インテリジェンス分類器の学習、新しいフィードの発見、ワークフローの自動化がNewsBlur CLIで実現します。ユーザーがNewsBlurアカウントを操作したい場合、フィードの確認、購読管理、またはニュース読み込みに関するスクリプト構築時に活用してください。

by samuelclay
汎用個人生産性⭐ リポ 58,643

caveman-compress

自然言語のメモリファイル(CLAUDE.md、todos、preferences)を「原始人形式」に圧縮し、入力トークンを削減します。技術的な内容、コード、URL、構造はすべて保持したまま圧縮します。圧縮版が元のファイルを上書きし、人間が読める形のバックアップはFILE.original.mdとして保存されます。トリガー:/caveman-compress FILEPATH または「compress memory file」

by JuliusBrussee
ALSEL独自Anthropic Claude個人生産性

find-skills

日本語の意図から Agent Skills を発見する。「楽天SEOのスキル探して」「PDFを処理したい」「データ分析を自動化したい」などの日本語リクエストに対応。Claude Code (CLI)、Codex、Gemini CLI、claude.ai (Web) いずれでも動作。日本最大の Agent Skills データベース「Agent Skills by ALSEL」(11,000件超、全件日本語化、ダウンロード可能スキル8,600件超) から、ユーザーの意図に合うスキルを推薦・インストール案内する。

by 株式会社ALSEL
汎用個人生産性⭐ リポ 39,967

planning-and-task-breakdown

仕事を順序立てたタスクに分割します。仕様書や要件が明確にあり、実装可能なタスクに分解する必要がある場合に利用してください。タスクが大きすぎて着手しづらい場合、スコープを見積もる必要がある場合、または並列で作業を進められる場合に活用できます。

by addyosmani
Anthropic Claude個人生産性⭐ リポ 132,723

docx

このスキルは、ユーザーがWord文書(.docxファイル)を作成、読み込み、編集、操作したいときに使用します。以下の場合に実行してください:「Word文書」「.docx」などの記述、または目次・見出し・ページ番号・レターヘッドなどのフォーマットを含む専門的な文書の作成リクエスト。また、.docxファイルのコンテンツ抽出・再編成、文書への画像挿入・置換、Word形式での検索置換、変更履歴やコメント機能の使用、コンテンツを整形したWord文書への変換の場合も対象です。ユーザーが「レポート」「メモ」「手紙」「テンプレート」などの成果物をWord形式または.docxファイルで求める場合はこのスキルを使用してください。PDF、スプレッドシート、Google Docs、文書作成と無関係なコーディングタスクには使用しないでください。

by anthropics
汎用個人生産性⭐ リポ 39,967

idea-refine

アイデアを反復的に改善します。構造化された発散的思考と収束的思考を通じて、アイデアを洗練させることができます。「idea-refine」または「ideate」を使用してトリガーします。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: jezweb · jezweb/claude-skills · ライセンス: MIT