在wp_查询wordpress中按post_meta排序不工作
我想在wordpress中按价格订购帖子,我做了很多尝试,也关注文档,所有这些看起来都不错,但仍然不起作用 这是代码在wp_查询wordpress中按post_meta排序不工作,wordpress,post-meta,Wordpress,Post Meta,我想在wordpress中按价格订购帖子,我做了很多尝试,也关注文档,所有这些看起来都不错,但仍然不起作用 这是代码 global $wp_query; $query_vars = $wp_query->query_vars; $post_per_page = 12; global $term;
global $wp_query;
$query_vars = $wp_query->query_vars;
$post_per_page = 12;
global $term;
$term = (strip_tags($_GET['term']));
if (!empty($_GET['term'])) {
add_filter('posts_where', 'taskerdev_posts_where');
}
$meta_query = array();
$closed = array(
'key' => 'closed',
'value' => "0",
'compare' => '='
);
$meta_query[] = $closed;
if (!empty($_GET['tasker_cat_cat']))
$tasker_cat = array(
'taxonomy' => 'tasker_cat',
'field' => 'slug',
'terms' => $_GET['tasker_cat_cat']);
$meta_query[] = $tasker_cat;
$price = array(
'meta_key' => 'price',
'orderby' => 'meta_value_num',
'order' => 'ASC'
);
$meta_query[] = $price;
$args = array('post_type' => 'shoping', 'posts_per_page' => 10,
'paged' => $query_vars['paged'], 'meta_query' => $meta_query);
这段代码看起来不错,但我无法通过post_meta中的价格获得后期订单。。
我可以在wp_查询的文档中看到这段代码,它可以在任何地方对结果进行排序
$price = array(
'meta_key' => 'price',
'orderby' => 'meta_value_num',
'order' => 'ASC'
);
$meta_query[] = $price;
您确定元字段价格是数字吗
'orderby' => 'meta_value_num',
仅适用于数字字段。。如果值是数字,则取决于字段中保存的价格格式
可能会发布一个示例值,以便人们看到实际值是多少您确定元字段价格是数字吗
'orderby' => 'meta_value_num',
仅适用于数字字段。。如果值是数字,则取决于字段中保存的价格格式
可能会发布一个示例值,以便人们了解实际值是什么我还尝试了“orderby”=>“meta\u value”,用于字符串,但它也不排序……我还尝试了“orderby”=>“meta\u value”,用于字符串,但它也不排序。。。。