0

私の問題は、ショートコードを使用してカスタム投稿のコンテンツを表示していることです。記事でこのショートコードを使用している場合、ページネーションは他の記事を表示する代わりに他のカスタム エンティティを表示することを除いて、すべて正常に動作します。

ここに私のコード:

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');

これが他のカスタムエントリを表示する理由がわかりません...

ありがとう

4

0 に答える 0