2016-08-17 107 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); 

我試圖使用它的一些其他插件,它的工作完美的罰款。