Wordpress:当使用具有查询的短代码时,分页显示最后查询

时间:2013-08-18 19:58:45

标签: wordpress pagination

我的问题是我使用短代码来显示自定义帖子的内容,一切正常,但是当我在文章中使用这个短代码时,分页显示其他自定义内容,而不是显示其他文章。

这是我的代码:

function tour_dates($concert_date) {
extract(shortcode_atts(array(
    'date' => '2013-08-22'
), $concert_date));

$cp_query = new WP_Query( array('post_type' => 'concerts', 'posts_per_page' => -1, 'meta_key' => 'tourdate', 'meta_value' => $concert_date['date']) );
if( $cp_query->have_posts() ) {
    while ($cp_query->have_posts()) {
        setup_postdata($cp_query->the_post());
        $id = get_the_ID();
        $custom = get_post_meta($id);
        return 'Les informations du concert : ' . $custom['tourdate'][0] . ' @ ' . $custom['tourcity'][0];
    }
}
else {
    echo 'No concert found on ' . $concert_date['date'];
}
wp_reset_query();

}
add_shortcode('concert', 'tour_dates');

我不明白为什么这会显示其他自定义条目......

由于

0 个答案:

没有答案