除了 add_menu_page 能新增控制台的最上層選單之外,也能利用另一個函數 add_submenu_page 將選單新增在子選單裡面。
Action Hook
為控制台新增最上層選單
一般外掛若是需要填寫一些設定值,或是展示一些資料畫面,就需要在控制台既有的選單新增一個新選單項目。
如何得到頁面要求的 do_action 清單
hook 到正確的位置讓你上天堂,hook 到錯的位置讓你網站有夠忙。有些 hook 是找特定的 action 才有效果,而有些是可以勾在好幾個地方處理。但有時候想中斷輸出時,勾在順序前面一點回應比較快一點點。
為控制台的設定增加子選單
主要是利用 add_options_page 這個函式
WP-AJAX 和 WP REST API 寫法比較
在 WordPress 的非同步請求中,常使用 admin-ajax.php 這個方式,直到了 4.4 引入新的 WP REST API。
後台使用者管理清單,增加最後登入時間的欄位
後台所有使用者的管理列表只有幾個欄位而已,如果想要增加『最後登入時間』欄位,就必須額外再新增到資料庫中。
寫出你的第一個 Gutenberg 自訂區塊外掛
Gutenberg 編輯器內建多樣的區塊類型,一般來說,寫個部落格文章,絕對是夠你使用了。不過一個模組通常無法滿足大家的需求,總是需要一些額外的功能,Gutenberg 當然支援擴充,只要你會撰寫程式的話,也是沒問題的。