Bonsoir,
J'ai récupéré un site avec de nombreux articles Wordpress.
Il y a des photos qui sont copiés collés direct de d'autres sites internet.
Ma question comment lister tous les articles qui sont dans ce cas pour éviter de vérifier un millier d'article à la main.
Merci
🔴 Hors ligne
Hello, dans la méthodo :
> Tu parcours la table de la BDD qui contient les articles
> tu récupères toutes les URL de IMG SRC qui ne correspondent pas à ton URL
> tu les remplace par ? comment as-tu prévu cette étape ?
Est-ce que ça t'aide ?
Motard Musicien et consultant web chez omnireso.com
🔴 Hors ligne
Hello
en fait j'ai trouvé un plugin wordpress pour télécharger les photos en auto sur mon serveur
mais le problème c'est que ça plante quand je fais modifier 50 ou 100 articleS en masse
le serveur doit limiter les requetes, le problème c'est qu'il y a des milliers de pages et que je suis obligé de faire ça par 20 posts?
🔴 Hors ligne
Hello,
Je ne sais pas chez quel hébergeur tu es, tu as 2 solutions :
La plus simple : changer l'option PHP "set time limit" et l' augmenter (c'est le temps maximum d'execution d' un script PHP), ça peut se régler (parfois) dans le htaccess) et sinon dans les paramètres du Panel (pour Cpanel : Version de PHP / Options)
2ème solution, tu trouves un script PHP qui fait ça en arrière plan et tu le lances en mode terminal ou ssh ou même en crontab.
Bon courage ;-)
🔴 Hors ligne
Salut !
J'ai jamais fait de développement wordpress, mais je pense que tu dois pouvoir exécuter du code et taper sur la bdd, instinctivement j'aurais fais :
- 1) Parcourir la bdd et utiliser une regex pour détecter les images grâce au tag img et au domaine du fichier
- 2) Tu récupères la liste des images et tu colles ça dans un excel pour mettre en face l'url de la nouvelle image et tu retraduis ça en un tableau php pour l'étape suivante
- 3) Re-parcourir la base et remplacer les urls avec les nouvelles
- 2 alternative) Je ne sais pas si c'est possible avec WP : tu prends l'url de l'image, tu l'upload en auto sur ton WP en y appliquant assez de modifications pour qu'elle ne ressemble plus trop à l'originale
- 3) c'est terminé
Si tu as la possibilité comme dis @manu de faire ça en tâche de fond avec une crontab/jobs c'est l'idéal mais je m'embale peut-être un peu avec le queuing
Mais si le plugin fonctionne effectivement le set time limit devrait le faire mais le risque c'est de bloquer le site temporairement pour tes visiteurs
Good luck!
🔴 Hors ligne
merci pour vos retours,
trouver un script php adapté à Wordpress c'est pas évident, un gars m'a filé un script mais il m'a dit qu'il fallait le réadapter...
Je pense que je vais faire ça avec le plugin rapatrier image et un autre qui remplace une url par une autre meme si il a pas l'air de remplacer grand chose des fois.. , je peux pas augmenter le set time limit, je l'ai fait dans wordpress wp config mais le serveur est limité, ils m'ont dit qu'ill fallait que je change de formule.
🔴 Hors ligne