問題描述
通常在外掛中,我將使用 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。