質問: functions.phpにjavascriptを正しく追加する方法 woocommerceのカートボタンに標準的な見苦しい矢印をいくつか削除したいと思います。これを達成するために、私は次のコードを追加することのヒントを見つけました、それはドキュメントがロードされたときに矢印を削除するべきです。私は自分のfunctions.phpにそれを入れるつもりだと思いますか?どのように正確にそれをしますか?$(document).ready(function() { $(".woocommerce-cart").html(function(i, val) { return val.replace(" →", ""); }); $(".woocommerce-cart").html(function(i, val) { return val.replace("← ", ""); }); }); _編集_ はい。私はこのアプローチを試してみました:'removearrows.js'という名前のファイルを作り、それを私のプラグインフォルダーに置きました。これは、jqueryの代わりに$を除いて、元のコードと同じ内容です。それから私はfunctions.phpに以下を追加しました:function wpb_adding_scripts() { wp_register_script('my_amazing_script', plugins_url('removearrows.js', file), array('jquery'),'1.1', true); wp_enqueue_script('my_amazing_script'); } add_action( 'wp_enqueue_scripts', 'wpb_adding_scripts' ); コードを正しく表示する方法がわかりません。これはうまくいきませんでした。これを機能させるための提案はありますか? jqueryスニペットソース
回答: その答えはすでに受け入れられているので、私はjavascriptコードをフッターに入れるための別の方法があることを言いたいと思います。functions.phpファイル内:function load_script_to_remove_arrow(){ ?> <script> $(document).ready(function() { $(".woocommerce-cart").html(function(i, val) { return val.replace(" →", ""); }); $(".woocommerce-cart").html(function(i, val) { return val.replace("← ", ""); }); }); </script> <?php } add_action( 'wp_footer', 'load_script_to_remove_arrow' ); このスクリプトを特定のページテンプレートにロードするには、conditionを使用する必要があります。if( is_page_template( 'page-template.php' ) ): //put above code (or just add_action part) inside this condition to load file only if the condition is true endif; page-template.phpがディレクトリにある場合(あなたのテーマのルートディレクトリにあるtemplatesディレクトリを言う)、次のように書くことができます。is_page_template( 'templates/page-template.php' );