為什麼你不應該使用 WordPress 主題檢查插件
已發表: 2016-05-05一位 WordPress 網站建設者最近建議我將 WordPress.org Theme Check插件包含在我的主題評估和選擇工具庫中。 起初,這似乎是個好主意,但我想的時間越長,我的看法就改變得越多。
評估和選擇 WordPress 主題不適合膽小的人。 每個 WordPress 網站建設者都有自己的主題評估和選擇過程,這可能會變得非常複雜。 我們都可以原諒我們想要依靠像主題檢查這樣的工具,乍一看,它似乎是一個易於使用的過濾器來簡化主題選擇過程。
不幸的是,事情並沒有那麼簡單。 主題檢查從未被設計為通用主題選擇工具,理解插件生成的消息需要相當高級的 PHP 知識、WordPress 核心和 WordPress.org 主題要求。
在玩弄了插件並閱讀了它的用途後,我決定不使用 Theme Check 插件作為評估主題的一種方式。 以下是您應該這樣做的四個原因。

繼續閱讀,或使用以下鏈接跳轉:
- 不應該使用主題檢查器插件的 4 個原因
- <ahref=”reason1″>原因1:你必須擁有一個主題才能使用它
- <ahref=”reason2″>原因 2:WordPress.org 主題已經通過
- <ahref=”reason3″>原因 3:高級主題不會通過
- <ahref=”reason4″>原因 4:這不是它的目的
- <ahref="">什麼時候應該使用主題檢查插件?
不應該使用主題檢查器插件的 4 個原因
原因1:您必須先擁有一個主題才能使用它
以下是使用主題檢查插件所需執行的步驟:
- 安裝您要評估的主題。
- 安裝並激活主題檢查插件。
- 導航到外觀 > 主題檢查。
- 從下拉框中,選擇您要檢查的主題,然後單擊檢查! .
- 查看並解釋由此產生的警告、建議和信息通知。
你認為這個過程與主題選擇有關嗎? 我當然會。

如果您正在考慮購買高級主題,這意味著在通過主題檢查手套運行之前購買您正在考慮購買的主題。 沒有意義,對吧? 如果您像我一樣,當您在高級主題上投入資金時,您基本上已經承諾使用它。 您甚至不再處於主題評估階段。 您已轉到主題實施。
好吧,好吧。 主題檢查不適合評估您必須付費的主題,但至少您可以使用它檢查免費的 WordPress.org 主題,對吧?
當然可以,但是為什麼要麻煩呢?
原因 2:WordPress.org 主題已經通過
在主題進入 WordPress.org 主題目錄之前,它必須滿足所有 WordPress.org 主題要求。 換句話說,您從 WordPress.org 選擇的任何主題都保證通過所有檢查。 您可能會看到一些建議顯示但沒有直接警告,因為主題必須通過所有檢查才能添加到目錄中。
不在 WordPress.org 主題目錄中的主題怎麼辦? 假設您可以免費獲得非 WordPress.org 主題的副本,您最好還是跳過主題檢查。 為什麼? 因為第三個原因。
原因 3:高級主題不會通過
由於主題檢查旨在將主題塑造成符合 WordPress.org 主題指南,因此高級主題開發人員通常不會做出任何努力來確保他們的主題將通過主題檢查。 至少,這是我的理論。 為了驗證這一理論,我通過 Theme Check 運行了三個高級主題:Creativo、Aegaeus 和 Vantage Premium。
在這三個中,只有 Vantage Premium 通過了,但它應該已經通過了,因為 Vantage Premium 只是 Vantage 免費版的解鎖版本,可從 WordPress.org 主題目錄獲得。
我看到的其他高級主題都掀起了雪崩般的旗幟。
這是什麼意思? 這是否意味著這些主題存在問題並且應該避免? 當然不是。 這意味著這些主題(Rocky Themes 和 HB-Themes)的開發人員從未打算將他們的產品添加到 WordPress.org 主題目錄或使用 Theme Check 進行評估。 結果,他們沒有嘗試遵守 WordPress.org 主題要求。

通過 Theme Check 運行高級主題就像檢查 1969 年 Camaro 的 Kelly Blue Book 價值。 您正在使用一種工具進行並非旨在進行的評估,這一點將我們帶到了問題的真正癥結所在。
原因4:那不是它的目的
不使用主題檢查作為主題選擇工具的最佳理由是因為它不是為此目的。
主題檢查插件的目的是什麼? 顯然,要檢查主題,但要檢查它們到底是什麼? 以下是一些亮點:
- 危險的 PHP 代碼,例如
eval()
函數; - 隱藏的嵌入式 Adsense 代碼;
-
DOCTYPE
、charset
、語言等重要文檔元數據的聲明; - 包含
wp_footer
和wp_head
等 WordPress 功能; - 應該由插件而不是主題處理的任務;
- 還有很多。
Theme Check 評估了每個 WordPress 主題確實應該遵守的一些事情——例如避免使用eval()
(天哪!)或將 Adsense 代碼埋在主題代碼中。 但是,插件執行的許多檢查實際上是為了確保 WordPress 主題目錄中的主題可以與幾乎所有 WordPress 安裝以及 WordPress 插件目錄中的幾乎所有插件一起使用。
不要相信我的話。 我會讓主題檢查插件常見問題解答不言自明:
主題檢查旨在作為一種不完美的方式來測試是否符合主題審查指南。 並非所有主題都必須遵守這些準則(強調我的) 。 檢查工具的目的是確保上傳到中央 WordPress.org 主題存儲庫的主題符合 WordPress 主題的最新標準,並且可以在各種網站上運行。
如果這還不夠清楚,插件作者 Samuel Wood (Otto) 對插件支持請求的引用讓事情變得非常清楚:
主題檢查用於提交前的飛行前檢查(到 WordPress.org)。 這不是評價主題質量的方法(強調我的) 。
換句話說,主題檢查是一種工具,可以快速識別會阻止將主題添加到 WordPress.org 主題目錄的事物,僅此而已。
什麼時候應該使用主題檢查插件?

不要誤會我的意思。 除了對 Theme Check 插件的熱愛和對付出時間維護它的人們的尊重之外,我什麼也沒有。 主題檢查確實降低了成為 WordPress.org 主題評論者的門檻,這太棒了。 如果使用得當,它是一個非常有用的工具,但這是關鍵:必須正確使用它。
那麼什麼時候應該使用主題檢查呢?
場景 1:您是主題開發人員,並且希望將您的主題添加到 WordPress.org 主題目錄
在這種情況下,這個插件真的會幫助你。 使用它來檢查您的工作並確定在 WordPress 主題審核團隊能夠批准您的主題並將其添加到目錄之前需要解決的問題。
場景 2:您在 WordPress.org 主題審核團隊中評估主題,以便可能添加到 WordPress.org 主題目錄中
在這種情況下,必須使用插件。 這是您在評估候選主題時首先要採取的步驟之一。
這些是我能想到的唯一應該使用主題檢查的場景。 必須在 WordPress.org 主題要求的上下文中理解主題檢查插件的結果。
包起來
主題檢查是一個很棒的插件,用於其預期目的:確保主題滿足添加到 WordPress.org 主題目錄的要求。 但是,將插件用作來自 WordPress.org 以外來源的主題的主題評估工具是對該工具的善意濫用。
毫無疑問,選擇 WordPress 主題是一件棘手的事情。 然而,將主題檢查作為評估工具的誘惑是錯誤的。 通過開發一個深思熟慮的主題選擇流程,避免不必要地排除有用的主題,同時在您的主題選擇過程中添加不必要的額外步驟。
標籤: