2010-02-07 98 views
0

我一直在尋找remove_action()調用,它適用於某些元素,但我不確定它是否適用於標題中的CSS。我可以手動編輯加載CSS的位置,但我寧願通過插件來完成。如何從WordPress管理部分刪除CSS

wp_admin_css_color

wp_admin_css

這些都是掛鉤,理應工作,但我似乎無法找出在鉤子上如何使用remove_action()。

回答

0

這包括刪除主題的操作:。不知道WP的管理區域有多相關。

0

我實際上想出了一個解決方案,經過大量的搜索和反覆試驗。據我所知,它不在任何地方的WordPress codex中,當我在WordPress IRC頻道中提出它時,有些人嘲笑,好像這個想法太荒謬了。稍後我會嘗試記錄它,但是我會首先介紹如何在主題中創建您自己的functions.php文件,並添加wp_deregister_style()的多個實例以及wp_admin_css掛鉤覆蓋默認主題。

有趣的是,我能不得到此修復程序的插件,這是正常的,我的目的,因爲我有一個高度修改的主題工作,但我能想象那些想只是一個簡單的插件做到這一點。

2

的WordPress增加了兩個默認樣式表(顏色&可溼性粉劑管理員)到管理區,你可以註銷由WordPress的核心創建的任何樣式表,或通過使用wp_deregister_style('stylesheet_registered_name');樣式表名的一個插件創建的任何樣式表是它的ID =「stylesheet-名稱「

要刪除2個默認管理樣式表,您可以添加如下代碼到您的functions.php文件或plugin.php文件中,確保將'your'替換爲無衝突前綴

// this will remove the stylesheet when init fires 
    add_action('admin_init','your_remove_default_stylesheets'); 
    // this is your function to deregister the default admin stylesheet 
    function your_remove_default_stylesheets() { 
    wp_deregister_style('wp-admin'); 
    } 
+0

好的,所以在進一步觀察之後,您還可以使用'admin_enqu eue_scripts'鉤來激發你的功能。 – 2012-03-02 20:03:55

相關問題