web-dev-qa-db-fra.com

Supprimer l'ancien champ personnalisé après l'importation

J'ai récemment importé un ensemble de publications dans une nouvelle installation Wordpress. Un ensemble de champs personnalisés était associé à cet ancien ensemble de publications (via post_meta à l'aide du plug-in ACF). La nouvelle installation a presque les mêmes champs, à quelques exceptions près. Sur les publications qui ont les anciens champs personnalisés (qui ne sont plus utilisés), le back-end continue de les afficher lorsque je vais modifier la publication, même si je ne les ai pas configurées dans l'installation CURRENT Wordpress.

Je ne peux que supposer que c'est parce que les valeurs sont dans la base de données (via l'importation), donc Wordpress les affiche.

Comment puis-je supprimer ces champs et valeurs personnalisés de la base de données en toute sécurité afin qu'ils ne s'affichent plus dans l'écran de modification après la nouvelle installation?

4
Eckstein

Autant que je sache, les paires clé-valeur personnalisées sont conservées dans la table wp_postmeta. Vous pouvez simplement les examiner (et les supprimer) directement dans la base de données.

SELECT * 
FROM  wp_postmeta 
WHERE  meta_key LIKE '%you_old_key_name%'

La configuration des champs par ACF est une autre histoire, mais vous dites que vous n’avez même pas le champ dans la nouvelle configuration, vous ne devriez donc pas vous inquiéter à ce sujet.

Assurez-vous que sauvegardez votre base de données avant de modifier ou de supprimer quoi que ce soit, juste au cas où.

2
montrealist