[WordPress] 後台整理術:控制台小工具的應用

本篇文章更新時間:2021/07/27
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣新台幣 贊助支持。


WordPress 後台登入預設畫面就是「控制台」,這一片牆跟畫布一樣,很多資訊雜亂在這,預設就有「WordPress 活動與新聞」、「網站活動」與「網站概況」等。

雖然一區塊一區塊的沒有順序,但這畫面是可以自行透過上方「顯示項目設定」勾選啟用、停用小工具,又或是拖曳區塊移動到心情好的地方。

作為後端入口首頁,這就是可以發揮整理後台給客戶端用的地方,展示資訊或提供簡單功能或設定都可以,不一定要讓功能實作安插到左邊選單。

題外話,WordPress 可以設定選單與功能讀取權限,但要對各種不同外掛做權限整理也不容易。 v5.8 核心版本把小工具也區塊化了,不知道何時也能把後台其他地方也區塊模組化,讓開發上的編排更加彈性~

要開發控制台小工具也不難,幾行呼叫而已:

function mxp_custom_dashboard_widgets() {
    wp_add_dashboard_widget('questionnaire_results_widget', '小工具標題', 'mxp_dashboard_widgets_callback');
}
add_action('wp_dashboard_setup', 'mxp_custom_dashboard_widgets');

function mxp_dashboard_widgets_callback() {
    echo '

這邊可以寫 HTML 與 PHP 程式來執行

'; }

主要就是 wp_add_dashboard_widget 這個新增的方法,如果有需要多開幾個就多呼叫幾次。 callback 回呼函數中能自行針對當前登入的客戶或是角色判斷顯示對應內容。

所以如果有些功能簡單到不需要太複雜整個頁面來處理,靠這個小工具的使用就能簡單快速更新,不用每次都要包成一個外掛使用。

舉例最近使用的案例是:「打包匯出資料提供給客戶下載」。這樣一個下載按鈕要先寫一個左側選單,然後選單頁面再給他一個下載按鈕或連結,是不是有點脫褲子放屁?透過控制台小工具簡單完成就好拉~

這系列相關文可以點此「後台整理」標籤閱讀。


Share:

作者: Chun

資訊愛好人士。主張「人人都該為了偷懶而進步」。期許自己成為斜槓到變進度條 100% 的年輕人。[///////////____36%_________]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


文章
Filter
Mastodon