Tentando obter arquivos js personalizados no meu header de administração

Estou tentando adicionar um arquivo de script java ao meu header de administrador e use admin-ajax.php para usar o ajax no meu wp-admin (ainda aprendendo muito sobre o processo). Eu criei uma pasta personalizada no meu diretório de tema / js chamado personalizado com o arquivo que eu preciso adicionar ao header de administrador, mas isso não parece estar funcionando. aqui está o código:

add_action('admin_enqueue_scripts', 'my_admin_enqueue_scripts'); function my_admin_enqueue_scripts() { global $current_screen; if ( 'page' != $current_screen->ID ) return; wp_register_script('my-scripts', get_template_directory_uri() . '/js/custom/my-scripts.js' ); wp_enqueue_script('my-scripts'); wp_localize_script('my-scripts', 'wp_ajax', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ))); } 

Apesar disso, não vejo uma referência no meu header para o meu arquivo js personalizado. Eu até tentei add_action('admin_header', 'my_admin_enqueue_scripts'); sem sucesso. Eu só preciso deste arquivo de script no meu wp-admin.

o que estou perdendo? Obrigado!

Solutions Collecting From Web of "Tentando obter arquivos js personalizados no meu header de administração"

Ahh, ok, descobri durante a pesquisa. Eu precisava adicionar o parâmetro $ hook e passar para minha function assim:

 function my_admin_enqueue_scripts($hook) { global $current_screen; if ( 'post.php' != $hook ) return; wp_register_script('my-scripts', get_template_directory_uri() . '/js/custom/my-scripts.js' ); wp_enqueue_script('my-scripts'); wp_localize_script('my-scripts', 'wp_ajax', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ))); } 

Isso me deu os resultados que eu estava procurando. Obrigado!

não é admin_header mas admin_head para adicionar ação. Eu prefiro colocar js em admin_footer.