按显示名称排序自定义帖子类型

时间:2013-03-18 作者:murum

我正在尝试使用下拉列表以几种不同的方式对自定义帖子类型进行排序。

当我尝试将其作为display\\u名称进行排序时,它不起作用。

$wp_query = new WP_Query(array(\'orderby\' => \'display_name\') );
它在“title”、“comment\\u count”等其他一些排序方式上运行良好,但当我想根据作者的真实姓名而不是用户名进行排序时,它就不起作用了。有什么提示可以解决这个问题吗?

1 个回复
SO网友:murum

我通过向自定义的post\\u类型添加新的post\\u meta来修复此问题。。。这两者都增加了

add_post_meta($postid$current_user->first_name . $current_user->last_name;
然后使用以下内容按post\\u meta排序:

array(\'meta_key\' => \'mlp_author\', \'orderby => \'meta_value\')

结束

相关推荐

Sort Posts Best Practice

我有一个自定义的帖子类型“属性”。这些属性帖子列在“Let属性”页面上。每个属性帖子都有各种自定义元数据,包括价格和卧室数量。属性最初将按原始wp查询集定义的顺序列出。然而,在页面顶部,我希望有链接,点击后将按价格、添加日期和卧室数量对帖子进行排序。这样做的最佳实践是什么?我见过有人建议将查询字符串添加到URL等,但希望得到一些可靠的建议提前感谢您的帮助约翰