我使用一个名为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');