Finalmente encontrei os dados do tipo de postagem personalizada. Ele é armazenado na tabela wp_post onde post_type = tipo de postagem personalizado (por exemplo, "produtos"). Os dados do campo (coluna) são armazenados em wp_postmeta onde a meta_key é o nome da coluna e meta_value é o valor da coluna.
Esta consulta retornará todos os dados associados ao tipo de postagem personalizado "produtos":
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
tabela, então parece bastante claro que eles sabem onde os dados da postagem são armazenados. mas se você tiver uma interpretação diferente da pergunta, talvez deva adicionar sua própria resposta.Como mencionado por @milo nesta resposta
Na verdade, os tipos de postagem não são armazenados separadamente no banco de dados ...
via SQL
você pode visualizar todos os tipos de postagem PUBLIC salvos usando a seguinte consulta sql
O que produzirá algo semelhante a:
via WP CLI
Além disso, se você tiver acesso ao wp cli , poderá executar:
O que produzirá algo como:
fonte
Você pode usar a função
get_post_types
para obter informações sobre todo e qualquer tipo de postagem ativo naquele momento. Para obter informações sobre um tipo de postagem específico, useget_post_type_object
.fonte
get_post_types
únicos personalizados do parâmetro_builtin
pode ser definido parafalse
O padrão do WordPress vem com alguns tipos de posts de amostra, como páginas, posts etc. O Wordpress deu a opção de criar também nossos próprios tipos de posts personalizados. As postagens padrão e personalizadas são armazenadas na tabela única "wp_posts", diferenciando todos os tipos de postagens com base na coluna "post_type" na tabela "wp_posts".
Por exemplo:
páginas -> post_type = "página",
testiminials -> post_type = "depoimentos"
etc
Para obter mais informações sobre este post_types, disponíveis na tabela "wp_postmeta".
fonte