Je travaille sur un script pour convertir tous les articles d'une catégorie donnée pour utiliser un indicateur postmeta à la place (les tests de MySQL m'ont montré que sur un site aussi grand que le mien, cela entraînera une diminution significative du temps de requête).
Lors de la conversion des messages, je veux simplement récupérer tous les messages de la catégorie, ajouter le postmeta puis supprimer la catégorie, ce qui me permettra de recharger cette fonction jusqu'à ce qu'il n'y ait plus de messages dans la catégorie.
Je ne trouve cependant pas une bonne fonction pour supprimer un terme d'un article. Je veux lui donner l'identifiant de poste et le terme taxonomie + ID et le faire gérer pour moi.
Je suis également intéressé par les plugins qui peuvent faire la conversion pour moi si quelqu'un en connaît un. Je n'ai trouvé aucun qui ait fait cat-> postmeta, contrairement à l'inverse qui peut être géré par le plugin de Scribu.
la source
Réponses:
Hmmm, je ne me souviens pas ou ne trouve pas non plus de fonction d'ajustement.
Il est
wp_set_object_terms()
utilisé dans plusieurs wrappers commewp_set_post_categories()
. Il peut remplacer les catégories d'un article.Ainsi, vous pouvez obtenir des catégories de messages, rechercher celles qui ne sont pas désirées et les réécrire en excluant les indésirables dans ce cas.
la source