Estoy trabajando en un script para convertir todas las publicaciones en una categoría determinada para usar un indicador de postmeta en su lugar (las pruebas de MySQL me han demostrado que en un sitio tan grande como el mío esto conducirá a una disminución significativa en el tiempo de consulta).
Al convertir publicaciones, solo quiero buscar todas las publicaciones en la categoría, agregar la postmeta y luego eliminar la categoría, lo que me permitirá volver a cargar esa función hasta que no haya más publicaciones en la categoría.
Sin embargo, no puedo encontrar una buena función para eliminar un término de una publicación. Quiero darle el id de publicación y el término taxonomía + ID y que me lo gestionen.
También estoy interesado en complementos que puedan hacer la conversión por mí si alguien sabe de uno. No pude encontrar ninguno que hiciera cat-> postmeta, a diferencia de lo contrario que puede manejarse con el complemento de Scribu.
fuente
Respuestas:
Hmmm, tampoco puedo recordar ni encontrar la función de ajuste.
Hay
wp_set_object_terms()
que se utiliza en múltiples envoltorios comowp_set_post_categories()
. Puede sobrescribir categorías para una publicación.Para que pueda obtener categorías de publicaciones, verifique si hay una no deseada y vuelva a escribirla, excluyendo las no deseadas en ese caso.
fuente