Téléchargeur automatisé de fichiers de thème WordPress : un robot d'exploration basé sur Node.js utilisant Puppeteer pour se connecter à WordPress, naviguer dans l'éditeur de thème et télécharger efficacement les fichiers de thème. Idéal à des fins de sauvegarde, de migration ou de développement.
Pas d'accès au serveur WordPress pour FTP, grâce à des consultants externes ou autre. Il fallait se plonger dans des fichiers, dont beaucoup avaient des noms en double ou étaient inutiles. Le but : exporter des fichiers de thèmes pour les recherches de l'éditeur de code. L'interface utilisateur de WordPress ne suffisait pas : pas de recherche dans tout le contenu des fichiers, pas d'option d'exportation. C’est l’une des nombreuses raisons pour lesquelles je n’aime pas WordPress et ne l’utilise pas.
Solutions recherchées, trouvé uniquement des plugins WordPress. Il n’est pas question de charger un autre plugin dans cet ancien système, essentiellement géré par des consultants. Donc, le plan : télécharger ces fichiers, mais sans les inconvénients de la sauvegarde et de la copie manuelles. J'ai commencé avec un script de navigateur et j'ai fini par explorer le site. Beaucoup plus efficace et je pouvais ranger les fichiers exactement où et comme je le voulais.
npm install
.WP_URL
, WP_USER
et WP_PASSWORD
pour vos informations d'identification WordPress. Note
WP_URL
doit inclure le protocole (https://) et le domaine, mais pas les barres obliques ou les chemins de fin (par exemple, https://example.com).
npm run dev
pour démarrer le processus d'analyse.Le script se connecte à l'administrateur WP, accède à l'éditeur de thème et télécharge les fichiers, en gérant les doublons par gestion des versions. Les fichiers sont enregistrés dans un format structuré pour faciliter la navigation et la recherche dans n'importe quel éditeur de code.