自動化された WordPress テーマ ファイル ダウンローダー: Puppeteer を使用して WordPress にログインし、テーマ エディターに移動し、テーマ ファイルを効率的にダウンロードする Node.js ベースのクローラー。バックアップ、移行、または開発の目的に最適です。
外部コンサルタントまたは SMTH のおかげで、FTP のために WordPress サーバーにアクセスできません。ファイルを詳しく調べる必要がありましたが、その多くは名前が重複していたり、役に立たなかったりしました。目標: コード エディターの検索用にテーマ ファイルをエクスポートすることです。 WordPress UI はそれをうまく機能していませんでした。すべてのファイルコンテンツの検索やエクスポートオプションはありませんでした。これが、私が WordPress を嫌い、使用しない多くの理由の 1 つです。
解決策を調べたところ、WordPress プラグインしか見つかりませんでした。基本的にコンサルタントによって運営されているこのレガシー システムに別のプラグインをロードする予定はありません。そこで、計画としては、これらのファイルをダウンロードしますが、手動で保存したりコピーしたりする必要はありません。ブラウザのスクリプトから始まり、最終的にはサイトをクロールすることになりました。はるかに効率的で、ファイルを希望どおりの場所に、希望どおりに隠しておくことができました。
npm install
実行します。WP_URL
、 WP_USER
、およびWP_PASSWORD
変数を追加します。 注記
WP_URL
プロトコル (https://) とドメインを含める必要がありますが、末尾のスラッシュやパス (https://example.com など) は含めないでください。
npm run dev
を実行して、クロール プロセスを開始します。スクリプトは WP 管理者にログインし、テーマ エディターにアクセスし、ファイルをダウンロードし、バージョン管理によって重複を処理します。ファイルは構造化された形式で保存されるため、どのコード エディターでも簡単にナビゲーションおよび検索できるようになります。