Você está em boa companhia com suporte incrível 🤝

Carregando assets do admin apenas nas telas corretas

Time Full Services Time Full Services
Nome do erro Carregando assets do admin apenas nas telas corretas
Severidade Atenção
Desde WordPress 3.3
Descrição Como evitar que scripts e estilos do plugin sejam enfileirados em todas as páginas do wp-admin.

Como evitar que scripts e estilos do plugin sejam enfileirados em todas as páginas do wp-admin.

Causa

Chamar wp_enqueue_script/style diretamente dentro do callback de admin_enqueue_scripts, sem checar a tela atual, faz os assets carregarem em todo o painel administrativo, aumentando o peso da página e o risco de conflitos.

Como resolver

Use get_current_screen() para verificar o ID da tela ou o post_type antes de enfileirar os assets, carregando-os somente onde realmente são necessários.

PHP
add_action( 'admin_enqueue_scripts', function ( $hook ) {
    $screen = get_current_screen();

    if ( ! $screen || $screen->post_type !== 'meu_cpt' ) {
        return;
    }

    wp_enqueue_style( 'meu-admin-css', plugins_url( 'admin.css', __FILE__ ) );
} );

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →