¿Cómo se elimina uno el tipo de publicación personalizada huérfana?

4

Creé algunas publicaciones usando un tipo de publicación personalizada, luego decidí eliminar este tipo de publicación personalizada pero, por supuesto, las publicaciones antiguas quedaron huérfanas dentro de la base de datos.

¿Cómo puedo eliminar estas publicaciones huérfanas y todos los archivos adjuntos relacionados (publicar meta, etc.) de forma segura desde DB?

    
pregunta Drake 19.04.2011 - 14:15

2 respuestas

5
DELETE a,b,c FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID=b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID=c.post_id)
WHERE a.post_type='customposttype'
    
respondido por el Marcin 19.04.2011 - 14:40
0

Necesita usar algunas consultas SQL, puede ejecutarlas en algo como PHPMyADMIN

DELETE FROM wp_posts WHERE 'post_type' = 'customposttypename'
DELETE FROM wp_post_meta WHERE 'meta_key' = 'metakeyname'

Los dos anteriores te ayudarán a comenzar. Es posible que deba ejecutar otras consultas para limpiar otras entradas, pero solo sabrá qué otras cosas ha insertado en su base de datos.

Una palabra de advertencia! ASEGÚRESE DE QUE USTED HAGA RESPALDO SU BASE DE DATOS PRIMERO. Y también antes de ejecutar la consulta DELETE, use SELECT * FROM primero para verificar qué se devolvió y eso es lo que desea eliminar.

    
respondido por el Brady 19.04.2011 - 14:26

Lea otras preguntas en las etiquetas