WP-PostRatingsというWordPressプラグインを使用しています。自動的にWp_head()とwp_footer()にscript.jsとstyle.cssが含まれています。それはいいですが、私はカスタムポストタイプの "ツール"にこれらのファイルをロードしたいだけで、他のポストタイプにはロードしません。WordPressプラグインのスクリプトとスタイルの登録を解除するにはどうすればいいですか?
これらのファイルは、他の投稿タイプやページで登録解除できますか?スタイルに
WP-PostRatingsというWordPressプラグインを使用しています。自動的にWp_head()とwp_footer()にscript.jsとstyle.cssが含まれています。それはいいですが、私はカスタムポストタイプの "ツール"にこれらのファイルをロードしたいだけで、他のポストタイプにはロードしません。WordPressプラグインのスクリプトとスタイルの登録を解除するにはどうすればいいですか?
これらのファイルは、他の投稿タイプやページで登録解除できますか?スタイルに
このリンクは役に立つかもしれありhttps://codex.wordpress.org/Function_Reference/wp_deregister_style 、スクリプトのためにあなたがワードプレスの参照からでしょう
たぶん(あなたのテーマのfunctions.phpで)このような何か:
if ('tools' != get_post_type()) {
remove_action('wp_enqueue_scripts', 'ratings_scripts');
}
Explanition: Plugin-File wp-postratings.phpの140行目には、CSS/JSインジェクションが表示されています。ポストタイプが一致しない場合は、これを防ぐことができます。
あなたは
function some_func($query){
if (is_post_type_archive('my_custom_post_type')) {
wp_dequeue_script('jquery');//your script name
}
}
add_action('pre_get_posts','some_func');
function.phpテーマに追加することができます