九年前,定製器在主題作者和用戶中的起步並不順利。 儘管如此,它已成為修改網站外觀的標準。 開發人員已經習慣了 API。 用戶已經習慣於通過它調整顏色、字體,甚至是內部 WordPress 選項。 但是,一旦激活塊主題,它就會消失。
我開始在即將推出的基於塊的主題系統和站點編輯器上寫這篇文章。 然而,我花了很多時間解釋定製器的變化,我認為最好把重點放在這方面,讓用戶在遇到障礙時知道他們的選擇。
這也是一個後續行動 我發表於 2021 年 10 月的帖子 在同一主題上。 從那以後,有些事情發生了變化。
WordPress 5.9 將推出幾個完整站點編輯的最終組件。 這些功能的核心將是一個新的主題系統,它允許用戶完全用積木構建設計。 一旦這樣的主題被激活,用戶就可以通過站點編輯器和全局樣式系統來編輯他們站點的前端。
站點編輯器本質上是定製器目標的下一次迭代。 不同之處在於,用戶現在可以自定義網站前端的各個方面,而不僅僅是配置主題作者提供的選項。
對於許多塊主題用戶來說,定製器的消失將不是問題。 但是,三個缺失的選項沒有完全等價的:
- 存在部分站點圖標 (favicon) 解決方案,但並非適用於所有場景。
- 自定義 CSS 框不可用。
- 在切換到塊主題之前沒有草稿過程。
從技術上講,定製器可通過 /wp-admin/customize.php 獲得。 即使管理員中沒有顯示指向它的鏈接,任何具有必要許可權的用戶都可以通過該 URL 訪問它。 至少,前兩個問題可以通過以這種方式編輯選項來緩解。 這並不理想,但它會在緊要關頭工作。
站點徽標塊具有「用作站點圖標」選項。 這是一種通過新站點編輯器更新徽標和網站圖標的快速簡便的方法,假設它們使用相同的圖像。
新的「用作站點圖標」選項。
如果它們是不同的圖像或者如果用戶不使用徽標,則直接更改站點圖標的唯一內置方法是通過上面提到的 customize.php URL 技巧。 站點徽標塊還添加了指向定製器選項的鏈接。 用戶還可以選擇數十種之一 圖標插件.
核心 WordPress 中的自定義 CSS 解決方案不太可能在站點編輯器中重新實現。 全局樣式面板和每塊設計選項是樣式的未來。 這使得許多最常見的風格任務對於非編碼人員來說更容易。 在基於塊的主題的上下文中,普通用戶不太可能需要定製器中的 CSS 編輯器。
定製器中的自定義 CSS 部分。
但是,在某些情況下需要自定義 CSS。 同樣,簡單的答案是再次訪問customize.php。 對於更專用的解決方案,有 許多插件可用.
目前沒有實時預覽和自定義非活動塊主題的解決方案。 使用經典的,用戶可以在激活之前測試自定義。 在定製器中,塊主題將顯示一條警告消息。
帶有有關定製器支持的警告的主題詳細信息。
從定製器激活塊主題後,WordPress 會將用戶返回到管理員中的外觀 > 主題頁面。 然後他們可以通過站點編輯器修改他們的站點。
但是,這對於某些站點來說可能是有問題的。 幾乎任何主題更改都意味著至少需要進行一些定製工作,並且大多數人不希望他們的訪問者看到未完成的網站。 在遷移更改之前從開發或臨時站點工作是理想的。 但是,該選項並不總是可用,甚至不是每個人都容易理解。
另一種解決方案是安裝一個 維護模式插件 如果在現場工作。 這樣,訪問者至少會知道幕後正在發生一些變化,並且他們可以稍後返回。
有一張開放票 預覽和編輯 非活動塊主題。 正如票務創建者 Anton Vlasenko 作為提議的解決方案所寫的那樣,「這很簡單:我們需要實現該功能。」 從長遠來看,這是一個必須具備的功能。
在一種情況下,仍然可以通過管理菜單和工具欄訪問定製器。 WordPress 將 自動檢測 當插件或主題掛鉤到定製器並使其鏈接可用時。 我喜歡認為我的第一篇文章涵蓋了塊主題和定製器 提高認識 這個問題的。 至少,我們現在有一個修復程序。
假設在接下來的兩周內沒有其他變化,這就是定製器與活動塊主題配對時的功能。