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...
post
はorderby
パラメーター、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();
?>