WP建站:后台文章列表添加排序选项

首页 » 实用教程 » WP建站:后台文章列表添加排序选项
所属分类:实用教程
发布时间:2019-12-16
浏览次数:3,509 views

下面的代码可以在 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'=>'升序']
	]);
});

原文链接: https://blog.wpjam.com/m/add-orderby-options-in-wordpress-admin-post-list/

关键字:

相关阅读

为wordpress分类、页面和标签页固定链接添加.html后缀

大家可能都知道,通过设置固定链接格式,可将wordpress日志URL设置成伪静态的形式。 同样通过之前介绍的 […]

WP新版本如何禁用古腾堡(Gutenberg)使用经典的编辑器

很多人在使用 WordPress 最新的 Gutenberg 编辑器时都觉得并不适应,比较难上手(PS:其实还 […]

WordPress 如何启用 Memcached 内存缓存

Memcached 是什么? Memcached 是一种高性能的分布式内存对象缓存系统。在动态应用,Memca […]