WordPress
CMS教程-WordPress
下面由WordPress教学栏目给大家介绍如何给WordPress文章添加排序选项,希望对需要的朋友有所帮助!php微信分销开源系统源码,ubuntu结束终端命令,如何导入tomcat8,dht爬虫 开源,hbuildrrx使用php,石柱一站式seo推广效果lzw
easycms 源码,更改vscode界面,ubuntu play,tomcat模型图片,sqlite 背包数据库,dedecms 百度结构化数据插件,中小型企业前端框架,爬虫对外贸帮助大吗,php框架 性能,seo页面优化服务,php html5 网站,在线网页赚钱平台源码,dedecms 单页面模板lzw
默认WordPress仅页面有排序选项面板,可以通过下面的代码让文章也有排序选项面板功能。申报系统源码,兼容ubuntu的主机,加布兽是爬虫,php 商业 bi,浙江seo策略lzw
将代码添加到当前主题函数模板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'");