Wordpress查询'orderby'=> 'meta_value'在9之前列出10

时间:2016-04-28 16:10:03

标签: php wordpress

我正在为我父亲在法律的餐厅创建一个wordpress网站。每个课程都有一个数字,我使用包含数字的高级自定义字段的“orderby”列出。

在数字为6-10的段中,数字10显示为第一个元素,我希望它在9之后显示。

其他每个细分都运作得很好。

示例:

-Segment- 1 2 3 4 五 -分割- 10 6 7 8 9 -分割- 11 12 13

这是我的疑问。

<?php
// The Query
 query_posts( array (

    'category_name' => 'example',
    'posts_per_page' => -1,
    'meta_key' => 'number',
    'orderby' => 'meta_value',
    'order' => 'ASC'
    ) );
?>

 <?php while ( have_posts() ) : the_post(); ?>

 Content


 <?php endwhile;?>

    <?php
    // Reset Query
    wp_reset_query();
    ?>

谢谢!

1 个答案:

答案 0 :(得分:0)

解决!

删除:     'orderby'=&gt; 'meta_value',

我只能通过'asc'订购。

<?php
// The Query
 query_posts( array (

    'category_name' => 'example',
    'posts_per_page' => -1,
    'meta_key' => 'number',
    'order' => 'ASC'
    ) );
?>

 <?php while ( have_posts() ) : the_post(); ?>

 Content


 <?php endwhile;?>

    <?php
    // Reset Query
    wp_reset_query();
    ?>