私の問題は、ショートコードを使用してカスタム投稿のコンテンツを表示していることです。記事でこのショートコードを使用している場合、ページネーションは他の記事を表示する代わりに他のカスタム エンティティを表示することを除いて、すべて正常に動作します。
ここに私のコード:
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');
これが他のカスタムエントリを表示する理由がわかりません...
ありがとう