問題描述

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