私のWordPressページの特定のページに適用されるページテンプレートがあります。通常、私の他のスクリプトのすべてに対して、私はそれらを私のfooter.phpに入れ、そこから美しくロードします。この特定のページでは、このページでのみ実行する必要のあるスクリプトをロードしたいと思います。だから私のテンプレートでは、私はこのようにそれを含める:残念ながらWordPressテンプレートにjQueryスクリプトを含める
<?php
/**
* Template Name: Template
*/
?>
<?php get_header(); ?>
<script src="<?php echo get_template_directory_uri(); ?>/js/teacher-signup.js"></script>
<?php get_footer(); ?>
私だけのようなエラーを取得することを行っているとき:
Uncaught TypeError: $(...).whatever is not a function
を特定のテンプレート上のスクリプトのカップルを含むようにWordpressの中にいくつかの方法がありますのみ?または私は何かを逃していますか?あなたのfooter.phpのテーマ
あなたにもフッターにはjQueryをロードしています?そうであれば、ヘッダーに移動することもできます。 jQueryがロードされる前にjQueryラッパーを使用しようとしているようです。 – Baruch
はい、この例ではフッターにロードしていましたが、ヘッダーでも試しましたが、同様のエラーが発生しました。以下の回答は私の問題を解決しましたが。ありがとう! – Triphys