0

すべての全体を上下逆さまに表示するカスタム投稿タイプがあります。つまり、最初のエントリが実際のフロント ページの最後に表示されます。並べ替え順序を変更する方法はありますか?

私のコードは次のとおりです。

        <?php global $post; ?>

        <ul class="menu-items">
            <?php
            $menuloop = new WP_Query(array(
                'posts_per_page' => -1,
                'post_type'      => 'menu',
                'tax_query'      => array(
                    // Note: tax_query expects an array of arrays!
                    array(
                        'taxonomy' => 'menu_type', // my guess
                        'field'    => 'slug',
                        'terms'    => $menuname_category
                    )
                ),
            ));

            ?>
            <?php if ( have_posts() ) : while ( $menuloop->have_posts() ) : $menuloop->the_post(); ?>
            <li>
                    <div class="grid2column"><?php the_title(); ?></div>
                    <div class="grid2column lastcolumn"><?php if(get_post_meta($post->ID, 'menuoption_menu_pricing', true)): ?><?php echo get_post_meta($post->ID, 'menuoption_menu_pricing', true) ?><?php endif; ?></div>
                    <div class="clearfix"></div>
                    <div class="item-description-menu"><?php echo get_the_excerpt(); ?></div>
            </li>
            <?php endwhile; ?>
            <?php endif; ?>
        </ul>
4

1 に答える 1

1

質問で指定したコードにエラーがあると思います。posts_per_page => -1.

なぜでしょう-1か?> 0何かを表示するには、数値でなければなりません。

ソートするには、これら 2 つの引数を配列に追加する必要があります

array ( 'orderby' => 'date', 'order' => 'DESC'

基本的に、DESCtoを変更しASCて順序を逆にすることができます。

最終配列

$menuloop = new WP_Query(array(
                'posts_per_page' => 10,
                'post_type'      => 'menu',
                'orderby'        => 'date', // new arg
                'order'          => 'DESC', // new arg
                'tax_query'      => array(
                    // Note: tax_query expects an array of arrays!
                    array(
                        'taxonomy' => 'menu_type', // my guess
                        'field'    => 'slug',
                        'terms'    => $menuname_category
                    )
                ),
            ));
于 2013-02-09T04:55:13.767 に答える