2017-01-11 15 views
0

謝罪、私は文字通り、私はデザイナーで、今までにjを使う必要は一度もありません。JSのファイルがWordpressのサイトにロードされていない

私はすぐにWordpressでクライアント用のサイトを構築しています。これらのサイトには、古いサイトから持ち上げる必要のあるスライドベースの計算機能があります。別のテーマを使用してサイトを構築することになるだけなので、機能は新しいテーマに再統合する必要があります。

問題をテストするには、スライドを表示させることができますが、実際には何もしません。関連する.jsファイルが読み込まれていないようです。それは、それがあるべきようだTHEME /資産/のJS /に置かれています、と私はのfunctions.phpに以下を追加しました:

wp_enqueue_script('rangeslider-js', get_template_directory_uri() . '/assets/js/rangeslider.js', array('theme-js'), '1.0', false); 

誰も私が間違ってやっているの方向に私をしてください指すことができます?私の完全なamateurnessのために申し訳ありません - 私は上記が意味をなさないことを願って...!

答えて

0

おそらく、jqueryがロードされていないか、他のものと競合している可能性があります。

だから、最初のページにソースコードをチェックし、それが実際に供給されていないことを確認してください。それがで調達されている場合、パスは実際のソースコードにリンクしていることを確認します

function myFunction(){ 
wp_enqueue_script('rangeslider-js', get_template_directory_uri() . '/assets/js/rangeslider.js', array('jquery','theme-js'), '1.0', false); 
} 
add_action('wp_enqueue_scripts', 'myFunction'); 
+0

感謝をハンドルを使用して、残念ながら、それはまだ動作していないかどうかを確認することができます場合は... – SRD

0

を試してみてくださいファイル。そのはちょうどそこにあなたの声明を考慮していない場合は、次の

wp_enqueue_script('rangeslider-js', get_template_directory_uri() . '/assets/js/rangeslider.js', array('theme-js'), '1.0', false); 

NULLで(「テーマ-JS」)配列を交換してみてください - それはそれは表示することができますその場合はただ見るために。パラメータはハンドル「をテーマ-jsの」はjavascriptのファイルが必要であることを

wp_enqueue_script('rangeslider-js', get_template_directory_uri() . '/assets/js/rangeslider.js', NULL, '1.0', false); 

は、最初にロードするか、あなたのスクリプトが文句を言わないでもロードしようとします。それをNULLに置き換えると、必要な権限が削除され、存在すればWordPressにはスクリプトがロードされます。

それはあなたのスクリプトは、ロードチェックし、前提条件スクリプトがロードされていることを確認し、それがテーマ-jsから「そのため

関連する問題