删除WordPress插件CSS文件

时间:2016-08-17 08:48:51

标签: wordpress wordpress-theming

我正在尝试删除WordPress插件所包含的样式表,因为我正在重新设置插件的整个输出,因此不需要它们包含的样式表。

有问题的插件是AI Twitter Feeds,其中包含以下CSS文件到我的网站:

http://domain.test/wp-content/plugins/ai-twitter-feeds/css/aitwitter.css?ver=4.5.3

我查看了插件文件以查看它是如何添加的以及何时我注释掉以下行(225):

wp_register_style('aitwitter', plugins_url('css/aitwitter.css', __FILE__));

在ai-twitter-feeds / ai-twitter-feeds.php中,我网站上的样式表消失了。

从我在网上搜索看来,这应该不难删除,但我在网上找到的示例代码似乎没有用,见下文:

function tmd_remove_plugin_assets(){
  wp_dequeue_style( "aitwitter" );
  wp_deregister_style( "aitwitter" );
}
add_action("wp_head", "tmd_remove_plugin_assets", 100);

我也尝试过使用与其他两个钩子相同的功能:

add_action( 'wp_enqueue_styles', 'tmd_remove_plugin_assets', 20 );
add_action( 'wp_enqueue_scripts', 'tmd_remove_plugin_assets', 20 );

这些都没有删除插件所包含的脚本,是否有一些错误?或者另一种删除它们的方法?

2 个答案:

答案 0 :(得分:1)

你试试:

 remove_action('aitwitter', 'text',99);

答案 1 :(得分:0)

您可以尝试使用以下代码,它将适用于您:

function deregister_plugin_styles() {
  wp_deregister_style( 'aitwitter' );
}
add_action( 'wp_print_styles', 'deregister_plugin_styles', 100 );

我尝试将它用于其他一些插件,它工作得很好。