php - 通过两个自定义字段过滤 query_posts?

标签 php wordpress loops field

我正在尝试过滤我的帖子,仅显示具有“型号”字段自定义值的帖子,同时按另一个名为“价格”的自定义字段对帖子进行排序。

这是我正在使用的函数(不起作用):

<?php 
global $query_string;
query_posts( $query_string . "&meta_value=Model&orderby=meta_value&meta_key=Price&order=ASC"); 
?>

此功能仅显示模特,但不会按价格对帖子进行排序。如果我在 order=ASC 之后添加 &meta_value=Model ,它会按价格排序,但会显示所有帖子,而不仅仅是模型。

最佳答案

你看过http://codex.wordpress.org/Class_Reference/WP_Query吗?

具体来说这一部分:

多个自定义字段处理:

显示来自多个自定义字段的帖子:

$args = array(
    'post_type' => 'product',
    'meta_query' => array(
        array(
            'key' => 'color',
            'value' => 'blue',
            'compare' => 'NOT LIKE'
        ),
        array(
            'key' => 'price',
            'value' => array( 20, 100 ),
            'type' => 'numeric',
            'compare' => 'BETWEEN'
        )
    )
 );
$query = new WP_Query( $args );

关于php - 通过两个自定义字段过滤 query_posts?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3979625/

相关文章:

php - 使用获取变量扩展链接

php - 根据条件运行两个不同的 SELECT 查询之一

php - 移动到新服务器后 cURL 出现 SSL 问题

php - Wordpress 插件 template_redirect 抛出 404

php - ContactForm7 上 div 内输入的 WordPress 问题

c# - 在循环中分配具有相似名称的不同变量

php - 如何在 SQL 查询中通过相似性查找图像?

wordpress - 许多事件实例收到相同的事件 ID Facebook + WooCommerce

java - HashMap ClassCastException 字符串到 MyClass

javascript - 循环到单个语句