为WordPress文章添加排序选项

知更鸟 2021年8月10日15:38:56WordPress489412

默认WordPress仅页面有排序选项面板,可以通过下面的代码让文章也有排序选项面板功能。文章源自知更鸟-https://zmingcx.com/post-page-attributes.html

文章源自知更鸟-https://zmingcx.com/post-page-attributes.html

为WordPress文章添加排序选项

为WordPress文章添加排序选项

文章源自知更鸟-https://zmingcx.com/post-page-attributes.html

将代码添加到当前主题函数模板functions.php中即可。文章源自知更鸟-https://zmingcx.com/post-page-attributes.html

add_action( 'admin_init', 'posts_order' );
function posts_order() {
    add_post_type_support( 'post', 'page-attributes' );
}

前端想实现文章排序功能,需要在主循环中添加参数:文章源自知更鸟-https://zmingcx.com/post-page-attributes.html

$order_posts = new WP_Query(array(
    'post_type' => 'post', 
    'post_status' => 'publish', 
    'orderby' => 'menu_order', 
    'order' => 'ASC', 
) );

后台文章列表显示排序编号:文章源自知更鸟-https://zmingcx.com/post-page-attributes.html

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;
}

批量清零排序编号:文章源自知更鸟-https://zmingcx.com/post-page-attributes.html

global $wpdb;
$wpdb->query("UPDATE wp_posts SET menu_order = 0 WHERE post_type = 'post'");

想实现文章自定义排序还可以使用:文章源自知更鸟-https://zmingcx.com/post-page-attributes.html

有时会需要给文章和分类进行重新排序,之前的WordPress分类排序插件:WP Term Order, [quote ids...
9143
文章源自知更鸟-https://zmingcx.com/post-page-attributes.html
文章源自知更鸟 | 崇尚专注 追求极致 分享交流WordPress经验与技巧,关注前端设计与网站制作,打造自己专属的WordPress主题,让你的博客与众不同!
weinxin
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
让 WordPress 页面支持添加分类及标签 WordPress

让 WordPress 页面支持添加分类及标签

默认WordPress页面不支持选择分类和添加标签,可以通过下面的方法为页面添加分类及标签。 将下面代码添加到当前主题函数模板functions.php中: function san_add_taxo...
自定义 WordPress 文章显示数量 WordPress

自定义 WordPress 文章显示数量

一般我们都在设置 → 阅读 → 博客页面至多显示中,统一设置每个页面的文章显示数量,如果想某些页面自定义显示数量,不受这个控制,可以通过下面的代码实现。 自定义 WordPress 文章显示数量 将下...
WordPress 在文章页以标签云形式显示文章标签 WordPress

WordPress 在文章页以标签云形式显示文章标签

大家都看过WordPress 标签小工具的标签云,标签按文章数显示不同的大小,看上去很生动,那么在文章页面是否也可以用标签云的形式调用该文章标签呢?当然是可以的。 WordPress 在文章页以标签云...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定

评论:4   其中:访客  4   博主  0
    • 奇点资讯
      奇点资讯 2

      生命在于折腾,

      • 造价圈
        造价圈 3

        主题是不是美化了圆角和图标,感觉不一样了

        • 企鹅博客
          企鹅博客 2

          自动登录获取昵称有问题,不应该是自动获取qq昵称么新版好像不行,用qq登录

          • 奶爸建网站笔记
            奶爸建网站笔记 4

            为什么我从rss里面你的源里收到了一个设计网站的内容?