我在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(); ?>