2017-09-13 7 views
1

を動作しません、私はいくつかの問題wp_enqueue_scriptとwp_enqueue_style作業を行うことがあります。..のfunctions.phpファイルの初めにWordpressの - wp_enqueueスクリプトとスタイルが

、私はこの機能を追加しました:

<?php 

require_once .... 

[....] 

add_action('wp_enqueue_scripts', 'my_enqueueScripts'); 
function my_enqueueScripts(){ 

    wp_register_script('my_js_script', get_template_directory_uri().'/myDirectory/my_js.js', array('jquery'), '1.0', true); 
    wp_enqueue_scripts('my_js_script'); 

    wp_register_style('my_css_script', get_template_directory_uri().'/myDirectory/my_css.css', false, '1.0', 'all'); 
    wp_enqueue_style('my_css_script'); 
} 

[....] 

<?php 

これはありません... 私のスクリプトはロードされておらず、私のウェブサイトのページの "ソース"ファイルにはありません...

テンプレート/ thetemplate/css /と私のjsファイルに私のCSSファイルを入れようとしましたテンプレート/ thetemplate/js /でオンになっていますが、これはnoです問題を解決しました。

テンプレートheader.phpファイルでは、wp_head();コールはここにあります。 そして、footer.phpファイルで、wp_footer();ここにもあります。

私はこの仕事をする方法がわかりません....私は何かが恋しいですか?それはあなたのパスに何かの間違って動作しない場合

あなたの助けを事前に感謝...

+0

パスは正しいですか? –

+0

** get_template_directory_uri()。/ myDirectory/my_js.js '; **をエコーし​​ようとしましたが、ページの表示が正しい... –

+0

子テーマを使用していますか? 'my_enqueueScripts'が実際に呼び出されていることを確認するメッセージを出力しようとしましたか? – FluffyKitten

答えて

0

この

add_action('wp_enqueue_scripts', 'my_enqueueScripts'); 
function my_enqueueScripts(){ 

    wp_enqueue_script('my_js_script', plugins_url('/your-plugin-folder/your-subfolder/my_js.js'), array('jquery')); 

    wp_register_style('my_css_script', plugins_url('...')); 
    wp_enqueue_style('my_css_script'); 

} 

を試してみてください。上記のコードは正しいですが、plugins_url()またはget_template_directory_uri()を使用してファイルを正しく見つけられません。 2つの関数をエコーし​​てURL /パスを解析すると、デバッグを試みることができます。

編集: あなたが動作しない場合があります)をテーマとしませプラグインplugins_url(で作業している場合は(私は100%を確認していません)。

関連する問題