20 extraits de requête SQL WordPress pour gagner du temps
Publié: 2020-10-22WordPress stocke chaque morceau d'information dans une base de données MySQL. Articles, pages, commentaires, shortcodes, paramètres de plugin… absolument tout. Le backend WordPress est fantastique et vous permet de tout gérer et de tout modifier facilement, mais seulement jusqu'à un certain point.
Supposons que vous ayez des centaines, voire des milliers de publications dans votre base de données et que vous deviez apporter des modifications globales à l'échelle du site. Faire chaque modification via le tableau de bord WordPress peut prendre du temps et ouvre la possibilité que des erreurs se produisent. Si vous devez apporter des modifications à l'ensemble du site, il est temps de retrousser vos manches et de vous plonger directement dans la base de données WordPress MySQL.
Sauvegardez toujours WordPress en premier !
Votre base de données WordPress stocke chacun de vos articles soigneusement rédigés, chaque commentaire de vos fidèles lecteurs et chaque paramètre que vous avez utilisé pour personnaliser votre site. Peu importe à quel point vous êtes confiant dans votre capacité à utiliser les requêtes SQL, n'oubliez pas de sauvegarder d'abord votre base de données WordPress !
Voici quelques ressources pour vous aider à sauvegarder WordPress :
- Sauvegardes WordPress – Vous trouverez ici des instructions détaillées pour sauvegarder votre site WordPress et votre base de données WordPress ainsi que des ressources pour les sauvegardes automatiques de WordPress (plugins).
- Solutions de sauvegarde WordPress gratuites – Ces plugins de sauvegarde WordPress gratuits répondent à tous les besoins et à tous les sites Web.
Vous pourriez également aimer ces extraits et hacks .htaccess utiles ou ces extraits qui rendent WordPress convivial pour vos clients.
Ajouter un champ personnalisé à tous les articles et pages WordPress
Cet extrait ajoutera un champ personnalisé à chaque article et page trouvés dans votre base de données WP. Tout ce que vous avez à faire est de remplacer UniversalCutomField
par le nom de champ personnalisé que vous souhaitez créer, puis de remplacer MyCustomFieldValue
par la valeur de votre choix.
Pour les publications uniquement, utilisez cet extrait…
…et pour les pages uniquement, utilisez ce code…
La source
Supprimer le méta de la publication WordPress
Lorsque vous installez ou supprimez des plugins, ils utilisent la méta post pour stocker des données. Après avoir supprimé un plugin, les données resteront dans la table post_meta
, qui bien sûr n'est plus nécessaire. N'oubliez pas et remplacez YourMetaKey
par votre propre valeur avant d'exécuter cette requête.
La source
Identifier les balises WordPress inutilisées
Dans une base de données WordPress, si vous exécutez une requête pour supprimer les anciens messages, comme celui ci-dessus, les anciennes balises resteront. Cette requête permet d'identifier toutes les balises non utilisées.
Supprimer par lots les commentaires indésirables de WordPress
Ce petit extrait est une bouée de sauvetage. Tout ce que vous avez à faire pour les supprimer tous est d'exécuter cette commande SQL :
La source
Supprimer par lots tous les commentaires WordPress non approuvés
Cette requête SQL supprimera tous les commentaires non approuvés et ne touchera pas les commentaires approuvés.
La source
Désactiver les commentaires WordPress sur les anciens messages
Pour cette requête, spécifiez comment_status
comme étant open
, closed
ou registered_only
. Précisez également la date en modifiant le 2016-01-01
selon vos besoins.
La source
Désactivation et activation des rétroliens et des pingbacks WordPress
Pour cette requête, spécifiez comment_status
comme étant open
, closed
ou registered_only
.
Activer globalement les pingbacks/trackbacks pour tous les utilisateurs :
Désactivez globalement les pingbacks/trackbacks pour tous les utilisateurs :
Pour cette requête, spécifiez le ping_status
comme open
ou closed
. Précisez également la date en modifiant le 2016-01-01
selon vos besoins.
La source
Supprimer les commentaires WordPress avec une URL spécifique
Si vous avez des commentaires de spam qui contiennent tous la même URL, cette requête vous permet de les supprimer en une seule fois. La requête suivante supprimera tous les commentaires avec une URL particulière. Le '%' signifie que toute URL contenant la chaîne entre les signes '%' sera supprimée.
Identifiez et supprimez les publications WordPress qui datent de plus de 'X' jours
Si vous avez besoin d'identifier et de supprimer des publications datant de plus d'un certain nombre de jours, cet extrait vous aidera.
Pour identifier les publications qui durent plus de 'X' jours, exécutez cette requête, en vous rappelant de remplacer le 'X' par le nombre de jours que vous recherchez :
Pour supprimer tous les messages qui durent plus de 'X' jours, exécutez cette requête :
La source
Suppression des shortcodes WordPress indésirables
Les shortcodes WordPress sont excellents, mais si vous décidez de ne plus les utiliser, leur code restera dans le contenu de votre publication. Voici une simple requête SQL à exécuter sur votre base de données pour vous débarrasser de tout shortcode indésirable. Remplacez unusedshortcodes
par votre propre nom de shortcode.
La source
Transformez vos publications WordPress en pages et vice-versa
Changer les articles en pages est très simple, tout ce que vous avez à faire est d'exécuter cette courte requête SQL :
… et si vous voulez changer les pages en publications, utilisez cet extrait :
La source
Modifier l'attribution de l'auteur sur tous les articles WordPress
La première chose que vous devrez faire pour cet extrait est de récupérer les identifiants de l'auteur WordPress. Vous pouvez le savoir en utilisant la commande SQL suivante :
Une fois que vous avez l'ancien et le nouveau ID, insérez la commande ci-dessous, en vous rappelant de remplacer NEW_AUTHOR_ID
par le nouvel ID d'auteur et OLD_AUTHOR_ID
par l'ancien.
La source
Suppression par lots des révisions de publication WordPress
Les post-révisions peuvent être très utiles, mais elles augmentent également considérablement la taille de votre base de données MySQL. Vous pouvez supprimer manuellement les révisions des publications, mais une méthode beaucoup plus rapide consisterait à utiliser cette requête SQL.
La source
Désactiver ou activer tous les plugins WordPress
Si vous avez déjà rencontré l'écran blanc de la mort et que vous ne parvenez pas à vous connecter à l'administrateur WordPress après avoir activé un nouveau plugin, cet extrait vous aidera certainement. Il désactivera instantanément tous les plugins, vous permettant de vous reconnecter.
La source
Changer l'URL de destination d'un site WordPress
Une fois que vous avez déplacé votre blog (fichiers modèles, téléchargements et base de données) d'un serveur à un autre, la prochaine chose que vous devrez faire est d'indiquer à WordPress votre nouvelle adresse.
Rappelez-vous et remplacez http://www.old-site.com
par votre ancienne URL et http://www.new-site.com
par votre nouvelle URL.
La première commande à utiliser est :
Ensuite, vous devrez changer l'url de la table wp_posts
avec cet extrait :
Et enfin, vous devrez rechercher le contenu de vos publications pour vous assurer que votre nouveau lien URL ne dérange pas l'ancienne URL :
Changer le nom d'utilisateur WordPress 'Admin' par défaut
Chaque installation de WordPress créera un compte avec le nom d'utilisateur par défaut de l'administrateur. Pouvoir changer ce nom d'utilisateur par défaut donnera à votre panneau d'administration WordPress une sécurité supplémentaire.
Remplacez YourNewUsername
par votre nouveau nom :
Réinitialiser manuellement votre mot de passe WordPress
Si vous n'avez qu'un seul utilisateur sur votre installation WordPress et que le nom de connexion est « admin », vous pouvez réinitialiser votre mot de passe avec cette simple requête SQL. Une fois exécuté, il remplacera PASSWORD
par votre nouveau mot de passe.
La source
Rechercher et remplacer le contenu des publications WordPress
Pour rechercher et remplacer le contenu de la publication, utilisez le code suivant. Remplacez OriginalText
par le texte actuel et remplacez NewText
par votre nouveau texte.
Changer l'URL des images WordPress
Si vous avez besoin de changer les chemins de vos images, vous pouvez utiliser cette commande SQL :