### [一分钟介绍WordPress文章怎么添加排序选项](https://www.prosaas.cn/article/8213) **Published:** 2021-08-17T07:15:42 **Author:** 5201314 **Excerpt:** 下面由WordPress教程栏目给大家介绍如何给WordPress文章添加排序选项,希望对需要的朋友有所帮助!… 下面由**WordPress**教程栏目给大家介绍如何给WordPress文章添加排序选项,希望对需要的朋友有所帮助! ![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212130958572.jpg) 默认WordPress仅页面有排序选项面板,可以通过下面的代码让文章也有排序选项面板功能。 将代码添加到当前主题函数模板functions.php中即可。 add\_action( 'admin\_init', 'posts\_order' ); function posts\_order() { add\_post\_type\_support( 'post', 'page-attributes' ); } 前端想实现文章排序功能,需要在主循环中添加参数: $order\_posts = new WP\_Query(array( 'post\_type' => 'post', 'post\_status' => 'publish', 'orderby' => 'menu\_order', 'order' => 'ASC', ) ); 后台文章列表显示排序编号: add\_action('manage\_posts\_custom\_column', 'zm\_posts\_order\_show\_columns'); function zm\_posts\_order\_show\_columns($name) { global $post; switch ($name) { case 'order': $views = $post->menu\_order; echo $views; break; } } add\_filter('manage\_posts\_columns', 'zm\_posts\_order\_columns'); function zm\_posts\_order\_columns($defaults) { $defaults\['order'\] = '排序'; return $defaults; } 批量清零排序编号: global $wpdb; $wpdb->query("UPDATE wp\_posts SET menu\_order = 0 WHERE post\_type = 'post'"); 以上就是一分钟介绍WordPress文章怎么添加排序选项的详细内容,更多请关注知企PROSAAS其它相关文章! **Tags:** php, WordPress, 函数模板, 循环 **Categories:** WordPress ---