Você deseja exibir uma mensagem de erro personalizada na página de administração do tema? Embora provavelmente exista um plugin para isso, criamos um trecho de código rápido que você pode usar para adicionar uma mensagem de erro personalizada ao painel de administração no WordPress.
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( 'admin_notices', 'custom_error_notice' );
function custom_error_notice(){
global $current_screen;
if ( $current_screen->parent_base == 'themes' )
echo '<div class="error"><p>Warning - If you modify template files this could cause problems with your website.</p></div>';
}
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: 28 melhores temas de currículo WordPress para criar a melhor impressão.
Obrigado. Isso me ajuda muito.....
Que legal, Arif, fico feliz em poder ajudar.
Como posso fazer isso aparecer no painel? Consigo fazer funcionar em todos os outros menus, como ferramentas, mas não no painel. Além disso, existem outras classes padrão do WP que posso usar além de 'error'?
Você notará na linha 04: $current_screen->parent_base == 'themes' você precisa mudar a palavra 'themes' para outra coisa, como 'edit', etc. Para desenvolvimento, você pode usar este snippet para obter o nome do current_screen.
add_action( ‘admin_notices’, ‘current_screen’ );
function current_screen() {
if( !is_admin() ) return;
global $current_screen;
print_r($current_screen->parent_base);
}
Adicione este snippet ao functions.php do seu tema do WordPress e, dentro da área administrativa, ele exibirá o nome que você precisa substituir por 'themes'. Se você quiser o painel, substitua 'themes' por 'index'. Não se esqueça de remover esse snippet depois, pois você só precisa dele para obter o parent_base. Em relação aos tipos de mensagens, você pode mudar class="error" para updated.
Essa é ótima, muita diversão poderia ser feita com isso 🙂
@elliottrichmond:disqus sim, é algo que você poderia usar apenas como uma mensagem para exibir ou vincular a um plugin, etc. muito útil.