- このトピックには2件の返信、2人の参加者があり、最後にMasahiko Abeにより5年、 9ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
-
投稿者投稿
-
2019年2月9日 2:36 PM #10149
トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。
【お使いの Snow Monkey のバージョン】v5.0.9
【お使いのブラウザ】Chrome
【当該サイトのURL】https://masalog.net/
My Snow Monkeyを利用して、親テーマを使う形に移行しようとしています。
fuctions.phpとstyle.cssの変更だけで、style.cssは内容をカスタマイザの追加CSSに書くようにしてほぼ子テーマから移行できました。
ただ、functions.phpに書いたコードでMy Snow Monkeyに書いた場合に反映されないコードがあることに気付きました。
具体的には以下のページで紹介されている、reCAPTCHA v3のロゴをContact Form 7を使っているページ以外で非表示にするコードです。子テーマのfunctions.phpに書いた場合は機能していたのですが、My Snow Monkeyに書いた場合に動作していないようです。
add_action( 'wp_enqueue_scripts', function() { if(is_page('contact')) return; wp_dequeue_style( 'contact-form-7' ); wp_deregister_script( 'contact-form-7' ); wp_deregister_script( 'google-recaptcha' ); });
コードの修正方法などありましたら、教えていただけると助かります。
よろしくお願いします。♥ 0いいねをした人: 居ません2019年2月9日 3:05 PM #10151おそらく実行の優先順位の問題じゃないかと思います。
add_action( 'wp_enqueue_scripts', function() { if(is_page('contact')) return; wp_dequeue_style( 'contact-form-7' ); wp_deregister_script( 'contact-form-7' ); wp_deregister_script( 'google-recaptcha' ); }, 11 );
とか、
add_action( 'after_setup_theme', function() { add_action( 'wp_enqueue_scripts', function() { if ( is_page( 'contact' ) ) return; wp_dequeue_style( 'contact-form-7' ); wp_deregister_script( 'contact-form-7' ); wp_deregister_script( 'google-recaptcha' ); } ); } );
とかにするとどうでしょう?
♥ 0いいねをした人: 居ません2019年2月9日 3:52 PM #10153後者の方法で修正して動作するようになりました。
ありがとうございます。♥ 0いいねをした人: 居ません -
投稿者投稿
3件の投稿を表示中 - 1 - 3件目 (全3件中)
- トピック「My Snow Monkey記載のコードが反映されない」には新しい返信をつけることはできません。