問題描述
通常在插件中,我將使用 wp_enqueue_style 添加樣式。但是,目前我正在創建一個只需要幾行 CSS 的插件,我想知道如果可以更好地為樣式內聯服務來保存請求。顯然使用 wp_enqueue_style 有很多優點,但是它們是否值得額外要求這樣一小塊 CSS?在這方面有沒有接受’best practice’?
最佳解決方案
長話短説; Enqueue
使用外部樣式表
-
PRO:所有的風格都在一個地方。
-
PRO:減少網頁編碼。
-
PRO:更容易維護插件。
-
PRO:可以使用鈎子來更改文件的位置。
-
PRO:可以使用鈎子來排除文件。
-
PRO:可以自動使用 minify 樣式。
-
CON:可以添加額外的 HTTP 請求 (可以克服) 。
使用內聯樣式
-
PRO:可以直接看到應用的樣式。
-
PRO:沒有額外的 HTTP 請求。
-
CON:不能使用鈎子來改變樣式。
-
CON:不能使用鈎子來排除樣式。
-
CON:根本不能縮小樣式。
-
CON:需要!重要的是覆蓋風格
通常我會説:當然,如果你是唯一使用它的人,請繼續進行內聯。但是你正在談論一個插件,這意味着代碼將被公開,以便擴展性。現在你只有幾行風格:
-
CON:如果那幾個人變得更多呢?
-
CON:如果有人擴展您的插件怎麼辦?
-
CON:如果有人想改變它呢?
-
CON:如果有人在 css 文件中搜索它呢?
-
CON:如果有人想自動縮小它呢?
因此,排隊。 (僅在插件需要的時候才有條件。)The same applies to JavaScript 。 (但如果可能的話應該包括在頁腳中。)
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。