Automatisierter WordPress-Theme-Datei-Downloader: Ein Node.js-basierter Crawler, der Puppeteer verwendet, um sich bei WordPress anzumelden, im Theme-Editor zu navigieren und Theme-Dateien effizient herunterzuladen. Ideal für Backup-, Migrations- oder Entwicklungszwecke.
Kein Zugriff auf den WordPress-Server für FTP, dank externer Berater oder etw. Musste in Dateien eintauchen, von denen viele doppelte Namen hatten oder nutzlos waren. Das Ziel: Theme-Dateien für Code-Editor-Suchen zu exportieren. Die WordPress-Benutzeroberfläche hat es nicht geschafft – keine Suche durch alle Dateiinhalte, keine Exportoption. Dies ist einer der vielen Gründe, warum ich WordPress nicht mag und es nicht verwende.
Nach Lösungen gesucht, nur WordPress-Plugins gefunden. Ich bin nicht bereit, ein weiteres Plugin in dieses Altsystem zu laden, das im Wesentlichen von Beratern betrieben wird. Also, der Plan: Laden Sie diese Dateien herunter, aber ohne den Aufwand des manuellen Speicherns und Kopierens. Begann mit einem Browser-Skript und endete mit dem Crawlen der Website. Viel effizienter und ich konnte Dateien genau dort aufbewahren, wo und wie ich wollte.
npm install
aus.WP_URL
, WP_USER
und WP_PASSWORD
für Ihre WordPress-Anmeldeinformationen hinzu. Notiz
WP_URL
sollte das Protokoll (https://) und die Domäne enthalten, jedoch keine abschließenden Schrägstriche oder Pfade (z. B. https://example.com).
npm run dev
aus, um den Crawling-Prozess zu starten.Das Skript meldet sich beim WP-Administrator an, greift auf den Theme-Editor zu, lädt Dateien herunter und behandelt Duplikate durch Versionierung. Dateien werden in einem strukturierten Format gespeichert, um die Navigation und Suche in jedem Code-Editor zu erleichtern.