ঠিক আছে - শেষ পর্যন্ত মোটামুটি সহজ হিসাবে প্রমাণিত হয়েছিল - যেহেতু আমার এক ধরণের মানসিক অবরুদ্ধতা ছিল - menu_order
এটি $post
বস্তুর মধ্যে একটি পরিবর্তনশীল ( এটি আমাকে স্মরণ করিয়ে দেওয়ার জন্য @ ব্রাডিকে ধন্যবাদ)।
বাছাইযোগ্য কলাম মান তৈরি করার বিষয়ে @ স্ক্রিবুর পোস্ট তারপরে বাকী অংশ দেয়।
সুতরাং, অনুমান করে কাস্টম পোস্টের প্রকারটি বলা হয় header_text
, এটি প্রয়োজনীয় ফাংশন এবং হুকগুলি:
আদেশের জন্য একটি নতুন কলাম যুক্ত করুন
/**
* add order column to admin listing screen for header text
*/
function add_new_header_text_column($header_text_columns) {
$header_text_columns['menu_order'] = "Order";
return $header_text_columns;
}
add_action('manage_edit-header_text_columns', 'add_new_header_text_column');
কলামের মানগুলি রেন্ডার করুন
/**
* show custom order column values
*/
function show_order_column($name){
global $post;
switch ($name) {
case 'menu_order':
$order = $post->menu_order;
echo $order;
break;
default:
break;
}
}
add_action('manage_header_text_posts_custom_column','show_order_column');
বাছাইযোগ্য হিসাবে কলাম সেট করুন
/**
* make column sortable
*/
function order_column_register_sortable($columns){
$columns['menu_order'] = 'menu_order';
return $columns;
}
add_filter('manage_edit-header_text_sortable_columns','order_column_register_sortable');