2016-08-17 2 views
1

나는 플러그인의 전체 출력을 재구성하고 있으므로 포함 된 스타일 시트가 필요 없기 때문에 WordPress 플러그인이 포함 된 스타일 시트를 제거하려고합니다.WordPress Plugin CSS 파일 제거

문제의 플러그인 내 사이트에 다음 CSS 파일이 포함 AI Twitter Feeds입니다

:이 추가되는 방식을 볼 때 나는 다음 줄을 주석 내가 플러그인 파일을 검토 한

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

없음 플러그인이 포함 된 스크립트를 제거되지 않은 I이 만든 몇 가지 실수가있다? 또는 다른 방법으로 제거 할 수 있습니까?

답변

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

내가 다른 플러그인을 사용하여 시도하고 완벽하게 정상적으로 작동했다.