web-dev-qa-db-fra.com

wp_enqueue_script ne fonctionne pas?

C'est assez standard, j'envoie un script et un style pour la page d'administration.

function admin_custom(){
    wp_enqueue_script('js', plugins_url('adm.js', __FILE__));
    wp_enqueue_style('css', plugins_url('adm.css', __FILE__));
}

add_action('admin_enqueue_scripts', 'admin_custom');

Le résultat:

<link rel='stylesheet' id='css-css'  href='http://localhost/wp/wp-content/plugins/manager/adm.css?ver=3.5.1' type='text/css' media='all' />
<script type='text/javascript' src='http://localhost/wp/wp-content/plugins/manager/adm.js?ver=3.5.1'></script>

Mais ça ne marche pas. Le style fonctionne, mais le script n'est pas chargé. Je mets le css et js dans le même dossier. Cela n'a pas de sens pour moi. Toute aide sera appréciée, j'ai passé le dernier jour pour ce problème. Merci!

1
shankshera

J'avais ce même problème aussi, s'avère la fonction wp_enqueue_scripts(), supprime tous les espaces vides de vos dossiers de répertoires de modèles. Donc, disons que votre nom de dossier est this theme, la fonction le rendra thistheme, ce qui provoquera alors un lien de répertoire incorrect. Essayez de changer les noms des dossiers si c'est le cas, sinon cela a fonctionné pour moi, alors bonne chance!

2
Franco Selem