依据:http://codex.wordpress.org/Function_Reference/paginate_links 如何使这些链接显示为01、02、03。。。而不是普通的一位数?
非常感谢
依据:http://codex.wordpress.org/Function_Reference/paginate_links 如何使这些链接显示为01、02、03。。。而不是普通的一位数?
非常感谢
尝试将分页类型切换为数组。这样,您就可以在循环中使用每个链接,并向其中添加所需内容:
使用法典中的示例:
global $wp_query;
$big = 999999999; // need an unlikely integer
echo paginate_links( array(
\'base\' => str_replace( $big, \'%#%\', esc_url( get_pagenum_link( $big ) ) ),
\'format\' => \'?paged=%#%\',
\'current\' => max( 1, get_query_var(\'paged\') ),
\'total\' => $wp_query->max_num_pages,
\'type\' => array
) );
foreach ( $paginate_links as $link ) {
echo sprintf("%02s", $link);
}
php sprintf函数将添加一个前导零。批准的答案对我不起作用。采纳某人的建议Edit format of Paginate_Links(), 我使用了以下代码:
PLACE IN FUNCTIONS.PHP
function give_numbers_leading_zero( $number ) {
return sprintf("%02s", $number);
}
PAGINATION CODE
add_filter( \'number_format_i18n\', \'give_numbers_leading_zero\' );
$paginate_links = paginate_links( array(
\'base\' => str_replace( 999999999, \'%#%\', esc_url( get_pagenum_link( 999999999 ) ) ),
\'total\' => $query->max_num_pages,
\'current\' => max( 1, get_query_var( \'paged\' ) ),
\'format\' => \'?paged=%#%\',
\'type\' => \'array\'
) );
remove_filter( \'number_format_i18n\', \'give_numbers_leading_zero\' );
if($paginate_links){
foreach ( $paginate_links as $link ) {
echo $link;
}
}
我使用get_user() 作用但我需要把结果分页。我试了很多,但没有成功。下面是代码,它没有按预期工作:$args = array( \'meta_query\' => array( array( \'key\' => \'ib_s2member_custom_fields\', \'value\' => trim($_GET[\"country\"]), \'compare\' => \