AJAX使用時に orderby の post__inが動かない
-
いつも愛用させていただいております。
AJAXでID指定したポストを取得する際に、order_byが効きずご質問させていただきました。
コードは下記のとおりです。// AJAXで使用するfunction内のコード // Construct Query $args = array( 'post__in' => array(1,3,2), 'post_type' => 'myposttype', 'orderby' => 'post__in', ); $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) { error_log( print_r($the_query, true) ); } wp_reset_query(); // error_logの結果 WP_Query Object ( [query] => Array ( [post__in] => Array ( [0] => 1 [1] => 3 [2] => 2 ) [post_type] => myposttype [orderby] => post__in ) [query_vars] => Array ( [post__in] => Array ( [0] => 1 [1] => 3 [2] => 2 ) [post_type] => myposttype [orderby] => menu_order ...
なにか方法が間違えているのでしょうか。
なお、テーマ内に同じコードを書いた場合は問題ありません。
お手数をおかけいたしますが、ご確認宜しくお願い申し上げます。
- The topic ‘AJAX使用時に orderby の post__inが動かない’ is closed to new replies.