WordPress 主題是否應該添加頂級管理菜單項?
已發表: 2020-07-18WordPress 幾乎總是為主題提供頂級管理菜單項。 它清楚地標有“外觀”。 這是所有 WordPress 用戶都知道要訪問以修改其 WordPress 網站的任何外觀相關內容的單一位置。 但是,主題團隊中有一項運動,允許主題在管理員中放置一個額外的頂級菜單鏈接。 一個大問題:這個想法應該向前發展嗎?
當主題小組(最初稱為主題審查小組)成立時,其成員制定了一套指導方針,這些指導方針將在多年內不斷形成和重塑。 它們是一套生活準則,總是可以隨著時代而改變。
最古老的準則之一要求主題必須將任何自定義管理頁面放在外觀菜單項下。 這是有道理的。 WordPress 為任何與主題相關的頁面提供了標準位置。 自定義標題和背景功能位於外觀下。 小部件,也由當前主題定義,被放置為一個子頁面。 最終,WordPress 的自定義導航菜單系統出現了——你猜對了——位於外觀下。 核心開發人員甚至將定制器鏈接放在同一個地方。
十多年來,有一個明確定義的標準。 當然,官方目錄之外的商業主題有時會打破常規。 但是,目錄中的主題遵循該模式。
現在,主題團隊提議主題應該能夠打破傳統。
討論是在主題是否應該能夠將自定義面板添加到塊編輯器側邊欄的問題之後出現的,這是不允許的。
“為了使編輯器遠離混亂、廣告和追加銷售,減少使用定制器,並且不允許使用儀表板小部件,我們能否為主題作者提供一個更好的地方來包含他們的信息,並將追加銷售限制在該區域?” 在上週的團隊會議記錄中寫道Carolina Nymark。
該提案似乎解決了這樣一個想法,即隨著 WordPress 轉向全站點編輯並且定制器變得不那麼重要,主題將失去可見性。 除了主題選項之外,定制器不是一個理想的地方,但這個概念似乎在討論中被忽略了。 然而,不允許主題創建頂級菜單項的原始指南比定制器的出現早了幾年。 在現有的外觀菜單下始終允許廣告、文檔、插件推薦和類似頁面。 定制器的用處從來都不是該對話的必要部分。
最終,問題應該是什麼對用戶最有利。 沒有數據支持做出改變或堅持現狀。 但是,我們確實有一個已經存在多年的標準。
擬議準則
假設主題創建了一個頂級管理菜單項,該提案將為主題作者創建幾個新的指導方針並供審閱者檢查:
- 不得使用管理菜單優先級。
- 菜單項不允許更改 UI 或顏色。
- 標題必須簡短且不包含垃圾郵件。
- 不超過三個子頁面。
- 子主題僅限於一個子頁面,或者可以刪除父頁面並添加自己的頁面。
其中一些是有意義的,並且遵循現有的準則,例如不發送垃圾郵件或更改管理 UI。 然而,其他人可能是有問題的。

如果繼續推進該提案,則應該要求而不是不允許設置菜單項優先級。 如果有的話,要求特定優先級將自定義菜單項緊跟在現有外觀項之後是有意義的。 默認情況下,這至少會將它們組合在一起。 如果更改用戶習慣查看主題相關頁面的位置,最好不要離標準位置太遠。
不超過三個子頁面? 肯定會有一個帶有頂級管理菜單項的主題,在某些時候需要四個子頁面。 如果讓主題作者可以自由地在管理員中佔用寶貴的空間,那麼三個子頁面的限制似乎是解決首先允許頂級項目的錯誤的規則。 它充其量是一個任意數字。 一旦做出指南更改,就沒有理由限制它。 它還增加了團隊需要監管的一項。
子主題的子頁面的限制似乎是任意的。 在標準外觀屏幕下放置子頁面時不存在此類限制。
整個提案只不過是對一個資源已經緊張的團隊的額外工作。
該提案沒有使用多年來存在的簡單規則,而是添加了一條帶有多個子規則的新規則。 如果團隊需要額外的工作,我想這一點並不重要。
房間裡的大象
這個討論有一個方面大家都知道,但很少有人願意提出。 在主題團隊的所有指導方針之下,以及大多數主題作者是否支持特定決定是這如何影響財務底線。 當我們談論主題管理頁面的可見性時,我們主要是在談論為商業追加銷售提供另一種途徑。
一些關於可見性的討論包含在一些概念中,例如展示最終用戶文檔或添加可見的自述文件以使用戶受益。 這些都是合理的擔憂,尤其是當主題開發人員看到解決此類問題的門票多年來似乎變得默默無聞時。 頂級管理菜單項是否對公開主題文檔有意義可能值得討論,但沒有任何世界可以將其作為主要用例。
可見性的主題取決於向上銷售主題、附加組件或其他服務的專業版的想法。
太多的插件已經過火,創建了 WordPress 管理員的廣告牌。 用戶幾乎可以確信的一件事是官方目錄中的主題受到了足夠的限制,以至於它們不是插件最近變得如此混亂。 然而,這一切都可能改變。
我們真的想要一個額外的頂級管理菜單項,無論出於何種目的和目的,都可以做廣告嗎?
也許到最後都無所謂了。 用戶已經習慣了他們網站上的幾十個插件所產生的混亂。 在這一點上,再一個可能無關緊要。
或者,我們應該進行完全不同的對話嗎? 如果這最終歸結為廣告,我們有沒有辦法可以為主題作者打開它,同時仍然創造一種讓 WordPress 管理員保持整潔的用戶體驗?
