Você quer adicionar uma coluna às suas páginas de administrador mostrando o template de página ativo do WordPress? Se você precisa exibir informações adicionais no seu painel do WordPress, criamos um snippet de código rápido que você pode usar para adicionar uma coluna personalizada com o template de página ativo no momento.
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_filter( 'manage_pages_columns', 'page_column_views' );
add_action( 'manage_pages_custom_column', 'page_custom_column_views', 5, 2 );
function page_column_views( $defaults )
{
$defaults['page-layout'] = __('Template');
return $defaults;
}
function page_custom_column_views( $column_name, $id )
{
if ( $column_name === 'page-layout' ) {
$set_template = get_post_meta( get_the_ID(), '_wp_page_template', true );
if ( $set_template == 'default' ) {
echo 'Default';
}
$templates = get_page_templates();
ksort( $templates );
foreach ( array_keys( $templates ) as $template ) :
if ( $set_template == $templates[$template] ) echo $template;
endforeach;
}
}
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: 62 melhores temas gratuitos de blog para WordPress e 15 melhores ferramentas e plugins de marketing de conteúdo para WordPress.
Muito bom 🙂 Obrigado por compartilhar!
Código excelente! Exatamente o que eu queria fazer e feito com um simples copiar e colar.
Que bom que ajudou, Scott!
Obrigado!
Isso funciona muito bem, mas estou realmente com dificuldades para classificar a coluna. Consegui fazer a coluna ser classificável. por exemplo. Posso clicar no título da coluna, e ela definitivamente faz alguma coisa, mas acho que está apenas invertendo a ordem natural de cabeça para baixo :(, e o que eu preciso é classificar alfabeticamente pelo nome do template.