WP en queue に関するちょっとした情報が必要です。私は非常に基本的な Web デザイナーであるため、さまざまな Web サイトでいくつかのチュートリアルに従いました。少なくともこれは私が最もよく理解していることです。
どこが間違っているのかをうまく説明することはできませんが、これを正しく行ったかどうかを示すために、人々が表示できるようにコードを投稿できます。私は現在、WAMP を使用してローカルでサイトを構築しています。Google CDN から Jquery を呼び出しています。WordPress に付属している jQuery の登録を既に解除しています (最新バージョンを使用しているかどうかわからないため)。
再登録しましたが、単純な Jquery ファイルでも読み込まれません。現在、スクロールをアンカーjQueryファイルにロードしようとしています。
ここに functions.php コードがあります
<?php function vstep_scripts_basic()
{
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', 'http//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js', array(), null, false );
wp_register_script( 'jquery.anchor', get_template_directory_uri() . '/js/jquery.anchor.js', array( 'jquery' ) );
wp_enqueue_script( 'jquery.anchor' );
}
add_action( 'wp_enqueue_scripts', 'vstep_scripts_basic' );
?>
現在、これはブラウザのページにも表示されるため、正しくロードされているとのことですが、それでも Jquery は機能しません。
<script type='text/javascript'src='http://localhost/wordpresshttp//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js'></script>
<script type='text/javascript' src='http://localhost/wordpress/wp-content/themes/vstep/js/jquery.anchor.js?ver=3.5'></script>
私の Web サイトは正しくナビゲートされますが、スムーズ スクロール効果がありません。HTML バージョンは正常に動作しますが、wordpress バージョンは動作しません。パスと場所を変更する HTML から wordpress への単なるコピー ペースト ジョブであるため、これはコードの単純なエラーではないと思います。それに加えて、ウェブサイトはすべて1ページが下から下にスクロールします。
私の考えでは、アンカー.jquery の最後の ver?3.5 が問題を引き起こしているのでしょうか?
jquery を誤って登録解除しましたか (スクロール効果は jquery 1.9.1 にバンドルされているため、2.0.0 ではなく 1.9.1 を使用している理由)
パスはローカル ホストで使用するのに正しいですか?
get_template_uri ですか、それとも get_plugin ですか?
私はこれを理解することができません。
ありがとう~
ツムタム