默认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分类排序插件:WP Term Order, 可以对分类进行排序,...
12313
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
广西 1F
生命在于折腾,
重庆市 2F
主题是不是美化了圆角和图标,感觉不一样了
湖北省武汉市 3F
自动登录获取昵称有问题,不应该是自动获取qq昵称么新版好像不行,用qq登录
重庆市 4F
为什么我从rss里面你的源里收到了一个设计网站的内容?