我通过ACF向某个帖子类型添加了一个数字字段(称为“video\\u order”)。
我想按数字字段对帖子列表进行排序。我一定要浏览这些帖子,给它们一个价值。
这是我尝试过的查询,似乎不起作用(只是没有基于数字字段的排序)
有人能提出一些建议吗?
谢谢
$args = array(
\'post_type\' => \'post_sermons\',
\'post_status\' => \'publish\',
\'posts_per_page\' => ot_get_option(\'wpl_sermon_per_page\'),
\'paged\'=> $paged,
\'orderby\' => \'video_order\',
\'order\' => \'ASC\'
);
最合适的回答,由SO网友:Milo 整理而成
您的元密钥应指定为meta_key
参数,以及orderby
应该是meta_value_num
:
$args = array(
\'post_type\' => \'post_sermons\',
\'post_status\' => \'publish\',
\'posts_per_page\' => ot_get_option(\'wpl_sermon_per_page\'),
\'paged\'=> $paged,
\'meta_key\' => \'video_order\',
\'orderby\' => \'meta_value_num\',
\'order\' => \'ASC\'
);
请参见
WP_Query
用于解释查询参数。