Você está procurando uma maneira de exibir todas as colunas para cada postagem? Embora provavelmente exista um plugin para isso, criamos um trecho de código rápido que você pode usar para mostrar absolutamente todos os campos personalizados para cada postagem.
Instruções:
Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site:
add_action( 'all_admin_notices', 'wpsnipp_show_all_custom_fields' );
function wpsnipp_show_all_custom_fields() {
if ( isset( $_GET['post'] ) ) {
$post_id = absint( $_GET['post'] );
?>
<div id="message" class="updated">
<h3>All post meta:</h3>
<xmp><?php print_r( get_post_meta( $post_id ) ); ?></xmp>
</div>
<?php
}
}
Observação: Se esta é a sua primeira vez adicionando snippets de código no WordPress, consulte nosso guia sobre como adicionar snippets de código corretamente no WordPress, para não quebrar acidentalmente seu site.
Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: os 11 melhores plugins de quiz para WordPress e como adicionar um portfólio ao seu blog WordPress.
console.log(‘log);
Obrigado pelo seu artigo e código. Finalmente vejo todos os campos personalizados, mas gostaria de modificá-los de forma fácil. Existe alguma chance de apenas exibir todos os campos personalizados como na tela "Editar Post" -> "Campos Personalizados", onde posso criar, excluir e atualizar?
Como eu poderia usar este código para exibir todos os metadados personalizados de todos os posts de um determinado tipo de post? Preciso popular uma tabela, então cada coluna precisa ser preenchida com os valores de um campo/nome personalizado. Eu consigo fazer isso com PHP, mas não sei como recuperar todas as chaves/valores.
Olá Jack,
Este trecho é usado na área administrativa do site para que você possa ver os metadados e garantir que tudo está funcionando corretamente. No entanto, o autor deste trecho, Justin, também tem um tutorial de 5 partes sobre metadados de postagem que você achará útil.
http://wpsnipp.com/index.php/tutorial/post-meta-intro-wordpress-custom-fields/