5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1791|回复: 0

[钩子/函数] wordpress页面默认排序修改的方法

[复制链接]

670

主题

785

帖子

8278

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8278
发表于 2022-9-21 09:42:02 | 显示全部楼层 |阅读模式
使用过wordpress网站的朋友应该值得默认页面排序是无法调整的,在页面比较多的时候不方便管理。

我们可以通过下面的方法来实现wordpress页面排序功能:

在主题函数functions.php中加入下面代码:

PHP


  1. // 将 Page 页面默认排序修改为按照 Date 倒序
  2. function set_page_order_in_admin( $wp_query ) {
  3.     global $pagenow;
  4.     if ( is_admin() && 'edit.php' == $pagenow && $wp_query->get('post_type') == 'page' && !isset($_GET['orderby'])) {
  5.         $wp_query->set( 'orderby', 'date' );
  6.         $wp_query->set( 'order', 'DESC' );      
  7.     }
  8. }
  9. if (is_admin()) {
  10.     add_filter('pre_get_posts', 'set_page_order_in_admin', 5 );
  11. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2024-6-24 11:11 , Processed in 0.140625 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表