17713433920 info@mac163.com
如何在WordPress中重新排序标准和自定义帖子类型的帖子
如何在WordPress中重新排序标准和自定义帖子类型的帖子

自从我开始开发WordPress 3+主题并使用自定义帖子类型来处理诸如作品集,服务,常见问题,人员,滑块等之类的东西后,我就收到了很多人的疑问,他们问我如何重新排列顺序他们发表的帖子。不幸的是,如何在WordPress中做到这一点不是很明显,并且没有一种非常容易和可管理的方法。

在下面的帖子中,我将向您展示如何使用两种不同的方法对自定义帖子进行电子订购:更改自定义帖子的发布日期或使用名为“ Post Type Order”的超棒免费WordPress插件。

方法1:更改发布日期

更改帖子顺序的第一种方法是更改​​帖子的发布日期。大多数情况下,主题将在其主题中使用默认的order_by => date参数,因此自定义帖子将以其发布的顺序显示(但并非总是如此)。要改变日期后只需点击“ 快速编辑在仪表板上的任何职位”,并使用字段,然后单击“更改日期更新 “。

wordpres-post-date-edit
wordpres-post-date-edit

方法2:更改“菜单顺序”位置

如果自定义帖子类型(注册和输出)支持“ menu_order”功能,那么您也可以通过更改此值来更改顺序。例如,在我们的WordPress Total主题中,我们为所有内置帖子类型启用了此功能,从而可以更轻松地控制前端的帖子类型顺序。

menu-order-wordpress
menu-order-wordpress

方法3:使用发布类型顺序插件

我最喜欢的更改帖子顺序的方法是使用“帖子类型顺序插件”。该插件可让您轻松地以拖放方式移动帖子。

插件页面

方法4:使用pre_get_posts筛选器

如果您想通过代码对商品进行重新排序也非常容易,那么您将需要使用WordPress中的pre_get_posts操作。请单击前一个链接以了解所有信息。如果您想从示例中学习,请在下面查看!

function wpex_order_category( $query ) {
	// exit out if it's the admin or it isn't the main query
	if ( is_admin() || ! $query->is_main_query() ) {
		return;
	}
	// order category archives by title in ascending order
	if ( is_category() ) {
		$query->set( 'order' , 'asc' );
		$query->set( 'orderby', 'title');
		return;
	}
}
add_action( 'pre_get_posts', 'wpex_order_category', 1 );

微信二维码

微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!


需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!
回到顶部