一分钟介绍WordPress文章怎么添加排序选项
4609
下面给大家介绍如何给WordPress文章添加排序选项,希望对需要的朋友有所帮助!
默认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'");
本文网址:https://www.zztuku.com/detail-9077.html
站长图库 - 一分钟介绍WordPress文章怎么添加排序选项
申明:如有侵犯,请 联系我们 删除。
您还没有登录,请 登录 后发表评论!
提示:请勿发布广告垃圾评论,否则封号处理!!