首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >以不同的元键显示一个元键的结果和顺序。

以不同的元键显示一个元键的结果和顺序。
EN

Stack Overflow用户
提问于 2017-11-07 06:31:41
回答 1查看 377关注 0票数 0

在二手车经销商网站上,我有一个PHP查询,显示相关车型的所有结果。因此,如果你访问“本田思域”页面,它将显示所有被列为思域的车辆。

目前,我正在使用以下查询:

代码语言:javascript
代码运行次数:0
运行
复制
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
$args = array(
  'post_type' => array('vehicle'), 
  'post_status' => 'publish', 
  'orderby' => 'date',
  'order' => 'ASC',  
  'posts_per_page' => 10, 
  'paged' => $paged,
  'meta_key' => 'model',
  'meta_value' => $model,
);

这就像预期的一样,但是我想对结果进行排序,以便它首先显示二手车,然后显示演示车辆。所以我需要通过"Demo“元键来排序结果,同时仍然只显示相关的模型。

我已经厌倦了以下基于另一个StackOverflow问题的答案的查询,但它没有返回结果:

代码语言:javascript
代码运行次数:0
运行
复制
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
$args = array(
  'post_type' => array('vehicle'),
  'post_status' => 'publish',   
  'meta_key' => 'Demo', 
  'orderby' => 'meta_value',
  'order' => 'ASC',
  'posts_per_page' => 10,
  'paged' => $paged,
  'meta_query' => array(
  array('key' => 'model', 'value' => '$model')
  )
);

任何帮助都将不胜感激。

提前感谢

威廉

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-07 06:51:52

对元键和值使用下面的查询参数。

代码语言:javascript
代码运行次数:0
运行
复制
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
$args = array(
  'post_type' => array('vehicle'),
  'post_status' => 'publish',   
  'posts_per_page' => 10,
  'paged' => $paged,
  'meta_query' => array(
                        'relation' => 'AND',
                        array(
                                'key' => 'model',
                                'value' => $model,
                                'compare' => '='
                        ),
                    ),
    'meta_key' => 'Demo',
    'orderby' => 'meta_value', //meta_value_num or meta_value
    'order' => 'ASC'

);
?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47151372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档