it-swarm-ja.com

wp_enqueue_scriptが機能しない

それはかなり標準的です、私はadminページのためのスクリプトとスタイルをエンキューします。

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');

結果:

<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>

しかし、うまくいきません。スタイルは機能していますが、スクリプトはロードされていません。 cssとjsを同じフォルダに入れました。私には意味がありません。どんな助けでも評価されるでしょう、私はこの問題のために最後の日を過ごしました。ありがとうございます。

1
shankshera

私も同じ問題を抱えていました、関数wp_enqueue_scripts()が判明し、あなたのテンプレートディレクトリフォルダから空白スペースを取り除きます。そのため、あなたのフォルダ名がthis themeだとすると、関数はそれをthisthemeにするでしょう、そしてそれは間違ったディレクトリリンクを引き起こすでしょう。その場合はフォルダ名を変更してみてください。それ以外の場合はうまくいきました。

2
Franco Selem