Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

WPプラグイン一括インストーラー(Chrome 拡張)

フォルダにまとめた WordPress プラグインの zip を、管理画面のログインセッションを使って一括インストールする拡張。FTP 情報・API キー不要。

セットアップ

  1. Chrome で chrome://extensions を開く
  2. 右上「デベロッパーモード」を ON
  3. 「パッケージ化されていない拡張機能を読み込む」→ wp-plugin-bulk-installer フォルダを選択

使い方

  1. 拡張内の wp-plugin-bulk-installer/plugins/ フォルダに、インストールしたい zip を置く(フォルダがなければ作成する)
  2. 対象 WordPress の 管理画面(/wp-admin/ 配下)を開いたタブ で、ツールバーの拡張アイコンをクリック
  3. 一覧から入れたい zip にチェック → 「インストール実行」
  • 既にインストール済みのプラグインは自動で 置き換え(チェックで OFF 可)
  • 新規プラグインは自動で 有効化(チェックで OFF 可)。置き換え時に元が有効だった場合は有効状態が維持される
  • 失敗しても残りは続行し、下部ログに結果一覧が出る
  • 各 zip の ✎ ボタンで 日本語の表示名 を付けられる(ファイル名はそのまま、UI 表示だけ変わる)
  • ⚙(または拡張の「オプション」)で設定画面: ポップアップを開いたときの「全選択 / 置き換え / 有効化」のデフォルト状態を変更、表示名の一覧管理(既定: 置き換え ON・有効化 ON・全選択 OFF)

仕組み

wp-admin タブにスクリプトを注入し、ページと同一オリジンで WordPress 標準のアップロードフローを fetch で実行する:

  1. plugin-install.php?tab=upload から _wpnonce を取得
  2. update.php?action=upload-plugin に zip を multipart POST
  3. 応答に「置き換え」リンク(overwrite=update-plugin)があれば辿る
  4. 応答の有効化リンク(plugins.php?action=activate&…)を辿る

権限は activeTab + scripting のみ(アイコンをクリックしたタブにしか触れない)。どの WordPress サイトでもログイン済みなら動く。

制限

  • 巨大な zip(数十 MB 超)はメッセージ上限で失敗する可能性あり。通常のプラグインサイズなら問題なし
  • ポップアップを閉じると進行状況表示は消える(インストール自体はページ側で走る)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages