web-dev-qa-db-ja.com

JavaScriptファイルのディレクトリを変更する

テーマのアセットフォルダーにすべてのアセット(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を呼び出すように指示する方法はありますか?

ご協力ありがとうございました。

1
cyclone200

あなたのテーマ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に変更します。

あなたのファイルを移動することを忘れないでください:)

1
Serkan Algur

これらのスクリプトは、関数wp_enqueue_script()を使ってfunctions.phpにエンキューされます。それであなたのfunctions.phpファイルを開き、これらのスクリプトを検索し、そしてそれらをロードしないように呼び出しを削除するか、あなたの新しいディレクトリへのパスを変更してください。

0
Badr