WordPress 查询 - 按元字段值排序

标签 wordpress custom-fields

我有一个包含三个元字段的帖子。

add_post_meta($my_post, 'times', $times);

我想查询这个类别并按其中一个的元字段值对帖子进行排序。 我现在使用的参数是:

  $args=array(
        'post_type' => 'post',
        'category_name' => 'players',
        'order' => 'DESC', 
        'orderby' => 'meta_value_num',
        'meta_key' => 'times',
        'meta_query' => array(
       array(
           'key' => 'times',
           'value' => 0,
           'compare' => '>=',
       ),
        'posts_per_page'=> '8'
        )
        );
      

其中 times 是元字段的名称。上面的代码没有返回任何内容。

最佳答案

您的 meta_query 参数中有 'posts_per_page'=> '8'

将您的代码更改为以下内容:

$args=array(
    'post_type' => 'post',
    'category_name' => 'players',
    'order' => 'DESC', 
    'orderby' => 'meta_value_num',
    'meta_key' => 'times',
    'meta_query' => array(
        array(
            'key' => 'times',
            'value' => 0,
            'compare' => '>=',
        )
    ),
    'posts_per_page'=> '8'
);

关于WordPress 查询 - 按元字段值排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15361327/

相关文章:

javascript - WordPress + jScrollPane

wordpress - 如何使用 qTranslate X 使 Wordpress 自定义字段输入文本可翻译?

php - 在 WooCommerce 中添加并显示变体的多个自定义字段

php - 在 Woocommerce 中添加带有附加单选按钮的自定义支付网关

css - WordPress CSS 和内联 SVG

php - WordPress 网站或服务器因上传大量 php 和 html 文件而遭到黑客攻击

php - 将 WooCommerce Ajax 上的产品 ID、名称和数量添加到购物车以显示通知

javascript - 如何通过 javascript 为我的表创建自动标记

WORDPRESS:带有自定义帖子类型 + 自定义字段的日历