一分钟介绍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'");

本文《一分钟介绍WordPress文章怎么添加排序选项》由网友投稿或:「admin」整理自网络。

转载请声明来自:云猴子 -  https://www.yunhouzi.com/37.html



1,本站所有资源均来源于用户上传或整理与网络,如有侵权请【内容投诉】删除,我们将及时处理!
2,本站资源仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除!
3,如果你也有好的资源,可以投稿到本站,有金币奖励和额外的收入!
4,从您进入本站开始,已表示您已同意接受本站【版权声明】中的一切条款!
6,申明:本站资源出售只是赞助,仅用于本站服务器和日常运营所需!不提供任何技术支持。
7,如压缩包提示有密码,www.yunhouzi.com

云猴子 » 一分钟介绍WordPress文章怎么添加排序选项
您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论