1

我有一个 wordpress 类别存档,用于“新闻”类别中的帖子。每个类别的帖子当前都按 WordPress 发布日期排序。现在每个帖子还有一个“ Press Date ”字段,允许用户以月份格式发布日期,例如“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 回答