web-dev-qa-db-ja.com

役職別に役職を照会し、descが機能しない

1から10までの投稿の順番を表示し、フロントエンドを追加するクエリがあります。<?php print intval( $post->menu_order );?>ºには1º、2º、3º...10ºが表示されます。

ディスプレイを反転させる必要がありますが、注文数を10°、9°... 1°に保つため

ポスト番号1は1°のままですが、最後に表示されます。私はこの仕事をする方法がわからない:(

そして 'orderby =>' DESC 'では私にはうまくいかない

何か案が?

私のコード:

<?php query_posts(array('post_type'=>'ranking')); ?>
            <?php $mypost = array( 
                'post_type' => 'ranking',
                'orderby' => 'post',                                     
                'posts_per_page' => 10,
                'meta_key'    => 'top10',
                'meta_value'    => 'sim'
                     );
            $loop = new WP_Query( $mypost ); ?>
            <!-- Cycle through all posts -->
            <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
             content format one...       

そしてそれは同じページ11から50に続きます。

 <?php query_posts(array('post_type'=>'ranking')); ?>
            <?php $mypost = array( 
                'post_type' => 'ranking', 
                'orderby' => 'post',                  
                'showposts' => -1 ,
                'meta_key'    => 'top10',
                'meta_value'    => 'nao'               
                 );

            $loop = new WP_Query( $mypost ); ?>
            <!-- Cycle through all posts -->
            <?php while ( $loop->have_posts() ) : $loop->the_post(); ?> 
            content format two...
1
Kadix

postorderbyパラメーター、DESCのいずれにも有効な値ではありません。 これらの値のいずれか を選択できます。また、query_postの使用をやめるべきです。

<?php
$args = array( 
            'post_type'      => 'ranking',
            'orderby'        => 'menu_order', 
            'order'          => 'DESC',                                    
            'posts_per_page' => 10,
            'meta_key'       => 'top10',
            'meta_value'     => 'sim'
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) {
     $loop->the_post();
     //Do whatever you want with the posts
}
//After the loop reset post data
wp_reset_postdata();
?>
2
cybmeta