Order Posts in Custom Order 时间:2019-08-25 作者:Michael 我正在尝试创建一种自定义方式来订购新的自定义帖子类型。以下是我的设想:有一种定制的方式,可以按照完全独特的显示顺序(数字、自动值等)对帖子进行排序,这样我就不需要手动更改帖子上的大量发布日期来获得正确的顺序如果没有输入数字/自动值等,则将根据列表末尾发布的时间显示我正在使用CMB2作为自定义帖子类型上的元数据字段。有人有什么建议或想法吗?我意识到这是一个复杂的问题,但我希望能够按自定义顺序排序帖子,而不是按作者、发布日期或标题。 2 个回复 最合适的回答,由SO网友:Justin Sternberg 整理而成 具有register_post_type(), 您可以指定\'page-attributes\' => true 属性,您将获得在页面上看到的“菜单顺序”元框。使用此选项,您可以自定义项目顺序,其中默认值始终为0,这意味着即使未设置值,它们也将始终显示。实际上,您不必设置page-attributes 属性来使用menu_order post属性/列。可以通过编程方式设置该值。要查询现有的自定义订单,可以使用menu_order 您的WP_Query 参数:https://developer.wordpress.org/reference/classes/wp_query/#order-orderby-parameters SO网友:pax 您可以在您的帖子类型和顺序中添加一个“优先级”或“顺序”自定义字段(编号)。看见Custom query with orderby meta_value of custom field, wp_query / #order-orderby-parameters 文章导航