2016-08-17 82 views
1

我试图删除WordPress插件包含的样式表,因为我重新设置了插件的整个输出,因此不需要他们包含的样式表。删除WordPress插件CSS文件

有问题的插件是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的饲料

/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); 

这些都没有删除的插件,包括剧本,是有一些错误,我做了?或者另一种方法来删除它们?

回答

1

你试试:

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

谢谢,我只是试图把它放到tmd_remove_plugin_assets()函数之外,但它没有任何影响。 –

0

您可以尝试使用下面的代码,它会为你工作:

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

我试图使用它的一些其他插件,它的工作完美的罚款。