我使用一個名爲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 和腳本,你會從WordPress的參考找到
也許這樣的事情(在你的主題的functions.php):
if ('tools' != get_post_type()) {
remove_action('wp_enqueue_scripts', 'ratings_scripts');
}
Explanition: 在第140行的插件文件wp-postratings.php中,您可以看到CSS/JS注入。如果帖子類型不匹配,您可以阻止此操作。
你可以在你的主題添加function.php
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');