显示当前事件,然后降低wordpress中的顺序

时间:2015-11-17 18:56:59

标签: php wordpress

我在WordPress网站上有活动。有些事件将来会发生。目前,当我显示它们时,它们的顺序正确,但我需要先显示当前事件,然后按降序显示其余事件。

我感谢任何帮助。

这是我目前的代码

$today = date('dmY');
$args = array (
    'post_type' => 'posts_events',
    'meta_query' => array(
        array(
            'key'       => 'start_date',
            'compare'   => '<=',
            'value'     => $today,
        ),
         array(
            'key'       => 'end_date',
            'compare'   => '>=',
            'value'     => $today,
        )
    ),
);
?>
<!-- CONTENT STARTS -->
<div class="wrapper">
<div class="container_16" id="event-list_container">
    <div class="col_14 prefix_1">
        <?php
            $taxonomy     = 'sbts';
            $orderby      = 'name';
            $show_count   = 1;      // 1 for yes, 0 for no
            $pad_counts   = 0;      // 1 for yes, 0 for no
            $hierarchical = 1;      // 1 for yes, 0 for no
            $title        = '';
            $empty        = 0;

            $args = array(
                'taxonomy'     => $taxonomy,
                'orderby'      => $orderby,
                //'show_count'   => $show_count,
                //'pad_counts'   => $pad_counts,
                'hierarchical' => $hierarchical,
                'title_li'     => $title,
                'hide_empty'   => $empty
            );
        ?>
        <ul class="taxonomy-list-links">
            <?php wp_list_categories( $args ); ?>
        </ul>
    </div>

    <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts( array( 'post_type' => 'posts_events', 'paged' => $paged, 'orderby' => 'meta_value', 'order' => 'desc', 'meta_key' => 'start_date', 'posts_per_page' => 3 )); ?>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

0 个答案:

没有答案