Products
GG网络技术分享 2025-03-18 16:12 59
发现wordpress通过register_post_type自定义文章类型后,在定义的分类中写文章,文章并没有按照最新时间排序,于是将此调整了一下,调整代码如下
这样就可以实现按照文章排序啦。
使用过wordpress网站的朋友应该值得默认页面排序是无法调整的,在页面比较多的时候不方便管理。
我们可以通过下面的方法来实现wordpress页面排序功能:
在主题函数functions.php中加入下面代码:
//将Page页面默认排序修改为按照Date倒序functionset_page_order_in_admin($wp_query){
global$pagenow;
if(is_admin()&&'edit.php'==$pagenow&&$wp_query->get('post_type')=='page'&&!isset($_GET['orderby'])){
$wp_query->set('orderby','date');
$wp_query->set('order','DESC');
}
}
if(is_admin()){
add_filter('pre_get_posts','set_page_order_in_admin',5);
}
这样页面就可以按时间排序了。
显示的效果如下:
Demand feedback