0

以下は、投稿のカスタムメタフィールドを含む一連のフィルターを WP_Query に記述したコードです。

        <?php
            global $post;
            $month=date("m", time());    //current month
            $month=intval($month);       //converting '03' to int 3
            $args = array( 'meta_key'=>"city", 'meta_value'=>'NY',   'numberposts' => 100, 
'cat'=>"read", "monthnum" => $month, 'post_status' =>  "publish", 
'order'=>"ASC", "orderby" => "meta_value_num", "meta_key" => "article_order");      
            $posts = WP_Query( $args );
        ?>

上記のクエリから達成したいのは、「今月の公開された投稿を、値が「NY」のメタ キー「city」を持つ「read」カテゴリから選択し、meta_key「article_order」の「meta_value_num」で並べ替える」ことです」

4

1 に答える 1

0

次のようなことを試してみてください

<?php
            global $post;
            $month=date("m", time());    //current month
            $month=intval($month);       //converting '03' to int 3
            $args = array( 'meta_query' => array(
        array(
            'key' => 'city',
            'compare' => '==',
            'value' => 'NY',
        )
    ), 'numberposts' => 100, 
'cat'=>"read", "monthnum" => $month, 'post_status' =>  "publish", 
'order'=>"ASC", "orderby" => "meta_value_num", "meta_key" => "article_order");      
            $posts = WP_Query( $args );
        ?>

'meta_key'=>cityこれがうまくいくことを願っています。'meta_key'=>'city'

これがうまくいくことを願っています

于 2013-03-29T09:23:57.440 に答える