Supprimer des champs personnalisés (custom fields) dans WordPress

Un champ personnalisé – custom field en anglais, contient des informations spécifiques concernant un article dont le but est d’afficher un contenu. Ils permettent, entre autres, de renseigner des URL pour une miniature, des mots-clés pour le référencement, etc et sont générés par des plugins ou l’utilisateur final. Par conséquent, il arrive fréquemment que d’anciens champs personnalisés ne s’effacent pas de la liste et sont donc toujours présents dans votre base de données.

Sauvegarde de la base de données

Pour faire un peu de ménage, il est nécessaire d’effectuer au préalable une sauvegarde de votre base de données. La méthode la plus simple consiste à utiliser le plugin WordPress Database Backup, téléchargeable à l’adresse suivante :

WP-DB-Backup

WP-DB-Backup sauvegarde votre base de données WordPress que vous pourrez ensuite télécharger en vue d'une restauration éventuelle.

Taille : 154,3 KiB  •  Date : 18 mars 2010 •  Hits : 5 785

Une fois installé, rendez-vous dans le menu Outils de votre panneau d’administration WordPress puis cliquez sur Backup. Pour faire une sauvegarde immédiate, sélectionnez l’ensemble des tables puis cliquez sur Download to your computer.

Capture d'écran - Procédure de sauvegarde de la base de données
Capture d’écran – Procédure de sauvegarde de la base de données

La sauvegarde effectuée, modifiez n’importe quel article. Identifiez à présent le nom de la clé à supprimer de votre base de données. Dans notre exemple, nous allons supprimer la clé forumlink.

Capture d'écran - Choix du champ personnalisé à supprimer
Capture d’écran – Choix du champ personnalisé à supprimer

Exécution d’une requête MySQL

Ouvrez maintenant phpMyAdmin puis cliquez sur le nom de votre base WordPress dans la colonne de gauche.

Dans le module SQL, exécutez la requête suivante :

DELETE FROM wp_postmeta WHERE meta_key = 'forumlink'

Modifiez le préfixe de la base selon votre cas – par défaut, il s’agit de wp_, ainsi que l’intitulé de la clé à supprimer.

Capture d'écran - Exécution de la requête de suppression du champ inutile
Capture d’écran – Exécution de la requête de suppression du champ inutile

Validez le message d’avertissement en cliquant sur OK.

Une fois la requête lancée, un message vous indiquera le nombre d’entrées supprimées.

Retournez dans l’onglet de modification de votre article, actualisez la page puis déroulez la liste des champs personnalisés. Le champ forumlink a disparu !

Une méthode simple à mettre en œuvre pour faire le vide dans cette masse de clés invalides !

Crédits photo : byte

8 commentaires

  1. Wolforg

    En effet c’est une bonne astuce
    A nôter que pour ceux ayant opté pour un préfixe de tables différent (pour cause de plusieurs blogs intallés sur la même base, par exemple), il ne faut pas oublier de remplacer wp par son préfixe

Laisser un commentaire