WordPress后台文章列表添加排序选项

WPOCN WordPress教程评论阅读模式

下面的代码可以在 WordPress 后台文章列表添加排序选项下拉筛选框,支持多种方式排序。

add_action('restrict_manage_posts', function($post_type){
global $wp_list_table;

list($columns, $hidden, $sortable_columns, $primary) = $wp_list_table->get_column_info();

foreach($sortable_columns as $sortable_column => $data){
if(isset($columns[$sortable_column])){
$orderby_options[$sortable_column] = $columns[$sortable_column];
}
}

echo wpjam_get_field_html([
'title' =>'',
'key' =>'orderby',
'type' =>'select',
'value' =>$_REQUEST['orderby'] ?? '',
'options' =>$orderby_options
]);

echo wpjam_get_field_html([
'title' =>'',
'key' =>'order',
'type' =>'select',
'value' =>$_REQUEST['order'] ?? 'DESC',
'options' =>['desc'=>'降序','asc'=>'升序']
]);
});

文章末尾固定信息

weinxin
我的微信
微信扫一扫
 
WPOCN
  • 本文由 WPOCN 发表于 2020年10月8日08:33:55
  • 转载请务必保留本文链接:https://www.tghello.com/1242.html

发表评论