WordPress分页不能在自定义查询上创建正确的URL是因为自定义查询(Custom Query)不会自动包含分页参数。要解决这个问题,可以通过以下步骤来创建正确的URL:
paged
和page
,具体使用哪个参数取决于你的代码实现。get_query_var()
函数获取当前页面的分页参数值。例如,如果使用paged
参数,可以使用以下代码获取当前页码:$paged = get_query_var('paged') ? get_query_var('paged') : 1;
paged
参数来设置分页。例如,如果使用WP_Query
来执行自定义查询,可以将paged
参数设置为获取到的当前页码:$query = new WP_Query(array(
'post_type' => 'your_post_type',
'paged' => $paged
));
paginate_links()
函数来生成正确的分页URL。这个函数会自动处理分页参数,并生成正确的URL。例如:echo paginate_links(array(
'total' => $query->max_num_pages,
'current' => $paged,
'prev_next' => true,
'prev_text' => __('« Previous'),
'next_text' => __('Next »'),
));
通过以上步骤,你可以在自定义查询上创建正确的分页URL。这样,用户就可以正确地浏览分页内容了。
推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云数据库(TencentDB)。
没有搜到相关的沙龙