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

в ай-твиттер-каналы/ай-твиттер-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); 

Я пытался использовать его для какого-то другого плагина и он работал прекрасно.

Смежные вопросы