设置类别中帖子的自定义排序顺序

时间:2011-08-22 作者:jkupczak

我有这个分类设置,包括几个帖子。按照设计,它不是一个博客,而是一个员工列表。目前,所有工作人员都有自己的职类员额。我希望能够对它们在父类别中的显示顺序进行排序。

如何以最方便用户的方式进行此操作?我的客户将来可能想改变这种分类顺序,尤其是当员工离开或新员工被聘用时。

我们将非常感谢您的任何帮助。

http://gointrigue.com/beta/faculty/

进一步说明:在我提供的链接中,你将被带到我制作的名为/faculty/的分类页面。在这个分类页面中,我列出了几个帖子。Wordpress会自动按创建顺序列出它们。最新创建的帖子列在第一位。

我想按自己的自定义顺序列出它们。我该怎么做?

2 个回复
最合适的回答,由SO网友:tollmanz 整理而成

现在我对这个问题有了更好的理解,我建议使用自定义字段对您的帖子进行排序。您可以有一个自定义字段(例如,“order”),并使用它来指示帖子的顺序。然后,需要使用自定义查询在显示这些帖子时对其进行排序。您可以使用如下自定义查询:

$args = array(
    \'meta_key\' => \'order\',
    \'orderby\' => \'meta_value\',
    \'order\' => \'ASC\'
);

$custom_query = new WP_Query();
$custom_query->query($args);

if($custom_query->have_posts())
{
    while($custom_query->have_posts())
    {
        $custom_query->the_post();

        // Do the loop stuff
    }
}
请参阅WP_Query class page 有关可用于创建自定义查询的所有参数的详细信息。

SO网友:tollmanz

我对你的帖子有点困惑,因为我认为它可能会问一些不同的问题。如果您询问如何按自定义订单排序类别,请查看Custom Taxonomy Sort, 一个可以做到这一点的插件。可以为每个分类术语指定顺序。

结束