前提・実現したいこと
Wordpressのプラグインである「Map Multi Marker」を有効にした際、全てのページでGoogleMapsAPIが読み込まれます。
それを避けるため、特定のページでのみこのAPIを読み込むようにしたいです。
試したこと
解決する手段として、プラグインのフックを解除しようと試みました。
php
1add_action('wp_enqueue_scripts', 'mapmarker_front_script');
▼プラグインリポジトリ 該当のフック
https://plugins.trac.wordpress.org/browser/map-multi-marker/tags/3.0/inc/function.php#L301
このフックを解除するために、以下のような自作関数を作りました。
php
1function mmm_script_controller(){ 2 if (!is_page('map')) { 3 remove_action('wp_enqueue_scripts', 'mapmarker_front_script'); 4 } 5} 6add_action('wp_enqueue_scripts', 'mmm_script_controller');
この関数で、自身のローカル開発環境ではフックを削除することができ、スクリプトが読み込まれなくなりました。
しかし、本番環境では削除することができず、スクリプトが読み込まれてしまいます。
フックを削除する方法、または問題点の探し方でも構いませんので教えていただけると幸いです。
補足情報(FW/ツールのバージョンなど)
Map Multi Marker バージョン3.0.1
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/26 06:08