本篇文章更新時間:2019/11/17
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣 或 新台幣 贊助支持。
客製化內容類型 Custom Post Type 在編輯列表畫面時,只有預設日期與標題可以排序。這在使用上有時不太方便。
補上這功能不難,但要對後台架構有點認識。首先要去查「編輯畫面」的 hook,找到 Admin Screen ID , WordPress官方文件有寫:Admin Screen Reference
客製化內容類型就是 edit-{post type slug}
再來是去查一下對應欄位的元素 ID,用 Chrome 檢視一下就可以查到。最後補下方程式碼片段並替代對應關鍵字來處理就可以:
function mxp_sort_by_custom_field_in_custom_type($columns) {
$columns['排序欄位的ID'] = '自定義的關鍵字,可同ID';
return $columns;
}
add_filter('manage_{Admin Screen ID}_sortable_columns', 'mxp_sort_by_custom_field_in_custom_type', 10, 1);
對於客製化顯示欄位等相關技術可以參考的資料:
- 顯示近期註冊用戶的外掛 Recently Registered
- How to add a Sortable User Registration Date Column to the All Users page 在使用者列表中增加註冊日期欄位