两年前我也遇到了同样的问题,但我得到了一个提示,可以正确排序自定义元字段
首先必须定义orderby字段,例如,您编写了“meta\\u value\\u num”,但哪个是value\\u num?或者哪个字段具有要排序的一个或多个值
例如,我必须对价格值进行排序
$args = array(
\'post_type\' => \'post\',
\'posts_per_page\' => \'10\',
\'paged\' => get_query_var( \'paged\' ),
\'key\' => \'price_value\',
\'value\' => \'price_value\',
\'type\' => \'numeric\',
\'orderby\' => \'price_value\',
\'order\' => \'ASC\'
);
query_posts( $args );
?>
?php if (have_posts()) : ?>
?php while (have_posts()) : the_post(); ?>
其中,price\\u value是WP将查看的元字段,也是要排序的元值编号。即使数据未格式化,也可以对所有数据进行排序。