Finalmente encontré los datos del tipo de publicación personalizada. Se almacena en la tabla wp_post donde post_type = tipo de publicación personalizada (por ejemplo, "productos"). Los datos del campo (columna) se almacenan en wp_postmeta donde meta_key es el nombre de la columna y meta_value es el valor de la columna.
Esta consulta recuperará todos los datos asociados con el tipo de mensaje personalizado "productos":
SELECT P.ID, P.post_title, M.meta_key, M.meta_value
FROM wp_posts AS P
INNER JOIN wp_postmeta AS M ON M.post_id = P.ID
WHERE P.post_type = 'products' and P.post_status = 'publish'
ORDER BY post_title, meta_key
wp_posts
tabla, por lo que parece bastante claro que saben dónde se almacenan los datos de la publicación. pero si tiene una interpretación diferente de la pregunta, entonces quizás debería agregar su propia respuesta.Como mencionó @milo en esta respuesta
Los tipos de publicaciones en realidad no se almacenan por separado en la base de datos, sin embargo, dicho esto ...
vía SQL
Puede ver todos los tipos de publicaciones PÚBLICAS guardadas utilizando la siguiente consulta SQL
Lo que generará algo similar a:
a través de WP CLI
Además, si tiene acceso a wp cli , puede ejecutar:
Lo que generará algo como:
fuente
Puede usar la función
get_post_types
para obtener información sobre todos y cada uno de los tipos de publicaciones que están activos en ese momento. Para obtener información sobre un tipo de publicación específico, useget_post_type_object
.fuente
get_post_types
solo personalizados, el parámetro_builtin
se puede establecer enfalse
El valor predeterminado de WordPress viene con algunos tipos de publicaciones de muestra como páginas, publicaciones, etc. Wordpress también ha dado la opción de crear nuestros propios tipos de publicaciones personalizadas. Tanto las publicaciones predeterminadas como las personalizadas se almacenan en una sola tabla "wp_posts" al diferenciar todos los tipos de publicaciones según la columna "post_type" en la tabla "wp_posts".
Por ejemplo:
páginas -> post_type = "página",
testimonios -> post_type = "testimonios",
etc.
Para obtener más información sobre este post_types, que estaría disponible en la tabla "wp_postmeta".
fuente