例)ショートコード内でページナビを表示する場合、
function parent_function() {
$paged = get_query_var('paged') ? get_query_var('paged') : 1 ;
$get_query = new WP_Query(
'post_type' => 'custom',
'paged' => $paged,
);
if(function_exists('wp_pagenavi')){
//$html .= wp_pagenavi(array('query' => $get_query));
// ここから
ob_start();
wp_pagenavi(array('query' => $get_query));
$html .= ob_get_clean();
// ここまで
}
return $html;
}
add_shortcode('parent_function','parent_function');
上記の方法以外で、echo を非表示する方法もあるらしい。。。
$html .= wp_pagenavi(array('query' => $query,'echo' => false));
return $html;
コメントを残す
コメントを投稿するにはログインしてください。