1

「プレス」カテゴリの投稿用のワードプレスカテゴリアーカイブがあります。各カテゴリの投稿は現在、WordPressの公開日で並べ替えられています。現在、各投稿には「プレス日付」フィールドもあり、ユーザーは「2012年5月」のような月年形式で日付を投稿できます。

代わりに、このプレス日付に基づいて投稿を並べ替えたいと思います。これが私の現在のコードです:

<?php query_posts('showposts=10000&cat=3'); if ( have_posts() ) : ?>
    <?php while ( have_posts() ) : the_post(); ?>
        <? $count = $count + 1; $clear = $count % 6; ?>
        <a <? post_class("press-block"); ?> href="<? echo get('link');?>" target="_blank">
            <? echo get_image ('press_image')  ?>
            <span class="press-info">
                <? the_title(); ?>
                <span><? echo get('publication_title'); ?></span>
                <span><? echo get('press_date');?></span>
            </span>
        </a>
    <?php endwhile;  ?>

<?php else : ?>
    No Posts Found
<?php endif; wp_reset_query(); ?>
4

1 に答える 1

2

カスタムフィールド/メタ値を使用して注文するには、query_posts result次を使用できます

query_posts('showposts=10000&cat=3&orderby=meta_value&meta_key=press_date'); // name of 'Press Date' field

詳細については、Order&Orderbyパラメータを参照してください。

于 2012-07-03T21:25:41.720 に答える