下面由教程栏目给大家介绍如何给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'");
免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。
Copyright © 2009-2022 56dr.com. All Rights Reserved. 特网科技 特网云 版权所有 特网科技 粤ICP备16109289号
域名注册服务机构:阿里云计算有限公司(万网) 域名服务机构:烟台帝思普网络科技有限公司(DNSPod) CDN服务:阿里云计算有限公司 百度云 中国互联网举报中心 增值电信业务经营许可证B2
建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站