Estou tentando enfileirar um script JS somente quando alguém está adicionando ou editando um tipo de postagem personalizado que criei chamado "recipes". Atualmente, o script funciona bem quando faço isso:
if (is_admin()){
wp_enqueue_script( 'my-script' );
}
Mas isso o carrega em todas as páginas de administração, suponho que precise conectá-lo a uma função, mas não tenho ideia do que seria.
Desde já, obrigado!
custom-post-types
javascript
hooks
wp-enqueue-script
actions
Javier Villanueva
fonte
fonte
Respostas:
Você pode fazer assim (coloque no seu
functions.php
):fonte
"admin_print_styles-{$page}"
gancho.$page
pode conter oadd_(sub)menu_page()
código completo e ser usado para segmentar a página ao usá-lo@see wp_enqueue_style()
.Há um gancho para isso, e é simples de usar. Veja este tutorial para um exemplo de implementação .
Editar
Justin mudou seus tutoriais do DevPress para seu site pessoal. Aqui está o link atualizado para o tutorial .
fonte
O Rootstheme (que é baseado no Twitter Bootstrap) tem uma maneira muito elegante de carregar scripts, dependendo do tipo de página / postagem, como visto na função roots_scripts , que pode ser vista aqui no github .
Registre basicamente todos os seus scripts e estilos e, em seguida, tenha instruções condicionais que agrupam suas instruções wp_enqueue_script ou wp_enqueue_style .
fonte