我已经创建了一个自定义搜索表单。这非常有效。
我添加了分页。这也能(几乎)完美地工作。
现在,如果我有以下搜索查询/url
http://domain.com/?s=&ssd=1&spid=home&sex%5B%5D=4
第二页的分页链接为
http://domain.com/page/2/?s&ssd=1&sex%5B0%5D=4#038;ssd=1&sex%5B0%5D=4
添加此部分:
#038;ssd=1&sex%5B0%5D=4
但我不知道为什么。
这是我的分页功能:
function get_paging() {
global $wp_query;
if ( $wp_query->max_num_pages < 2 ) {
return false;
}
$big = 999999999;
$args = array(
\'base\' => str_replace( $big, \'%#%\', esc_url( get_pagenum_link( $big ) ) ),
\'format\' => \'/page/%#%\',
\'total\' => $wp_query->max_num_pages,
\'current\' => max( 1, get_query_var( \'paged\' ) ),
\'show_all\' => false,
\'end_size\' => 3,
\'mid_size\' => 2,
\'prev_next\' => true,
\'prev_text\' => __( \'« Previous\', \'sexdates\' ),
\'next_text\' => __( \'Next »\', \'sexdates\' ),
\'type\' => \'list\',
);
return sprintf( \'<div class="paginator">%s</div>\', paginate_links( $args ) );
}
我认为这很容易,但我忽略了,但我不知道是什么原因造成的。我曾尝试将查询变量添加到分页,但也没有成功。