テーマのアセットフォルダーにすべてのアセット(CSS、JS、画像、フォント)を移動したいです。
私はフォントと画像のためにそれをとてもうまくやった。 CSSについては、style.cssをその中にスタイルメタ情報を含めて保持しています(ここで推奨されているように)。
しかし、私はWordpress用のすばらしいunderscores.meスターターテーマを使用していて、私のテーマにはカスタマイザ、navigation.jsおよびskip-link-focus-fix.jsを含むJSフォルダがあります
これらすべてのスクリプトは、wp_footer()関数を介して私のフッターに含まれています。したがって、これらのスクリプトを自分の/ assets/js /フォルダに移動すると、フッターに3つの見つからないファイルが呼び出されます。
(1)これらのスクリプトをロードしない、または(2)ディレクトリを変更してwp_footerに/ js /ではなく/ assets/jsを呼び出すように指示する方法はありますか?
ご協力ありがとうございました。
あなたのテーマfunctions.php
に行き122行目を見つけます。navigation.js関数が見つかります。
get_template_directory_uri() . '/js/navigation.js
そしてそれを
get_template_directory_uri() . 'assets/js/navigation.js
124行目にあるskip-link-focus-fix.js
コードに対して再度実行してください。
カスタマイザの場合は、「inc」フォルダに移動してcustomizer.php
を見つけます。 53行目に移動し、js/customizer.js
コードをassets/js/customizer.js
に変更します。
あなたのファイルを移動することを忘れないでください:)
これらのスクリプトは、関数wp_enqueue_script()を使ってfunctions.phpにエンキューされます。それであなたのfunctions.phpファイルを開き、これらのスクリプトを検索し、そしてそれらをロードしないように呼び出しを削除するか、あなたの新しいディレクトリへのパスを変更してください。