如何在没有变量的情况下获得干净的分页链接

时间:2018-02-19 作者:Jaswinder Singh

这是我的密码

if($totalPage > 1){
    $customPagHTML = paginate_links(
        array(
          \'base\' => add_query_arg( \'cp\', \'%#%\' ),
          \'format\' => \'\',
          \'prev_text\' => __(\'Back\', \'«\'),
          \'next_text\' => __(\'Next\', \'»\'),
          \'total\' => $totalPage,
          \'current\' => $page,
          \'type\' => \'\'
        )
    );
}
echo $customPagHTML;
链接显示如下:-站点。com/页/?cp=2

但我想展示一下:site.com/page/cp/2site.com/page/2

注意:从自定义db表获取结果

$query = "SELECT * FROM custom_table WHERE custom_table.id = \'$id\'";

2 个回复
SO网友:Maxim Sarandi

确定检索链接如下site.com/page/?cp=2, 因为您添加了get参数cp.

如果你想链接site.com/page/cp/2 - 去除base 参数和设置format?cp=%#%

如果你想链接site.com/page/2 - 删除“base”和“format”参数,并将其保留为默认值。因为format - 是?page=%#% 默认情况下。

SO网友:obiPlabon

你不需要做任何额外的工作!只需移除formatbase 参数,您将获得此格式的URLsite.com/page/2. 顺便说一句,我已经把你的背和下一个翻译搞定了。

if ( $totalPage > 1 ) {
    echo paginate_links(
        array(
            \'prev_text\' => __( \'Back «\', \'text-domain\' ),
            \'next_text\' => __( \'Next »\', \'text-domain\' ),
            \'total\'     => $totalPage,
            \'current\'   => $page,
        )
    );
}

结束

相关推荐

Need help with pagination

我在计算分页时遇到了一个问题。使用我在这里找到的信息Wordpress Pagination Not Working - Always Showing First Pages Content 线程,我已成功在页面上设置分页。代码如下所示:<?php $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1; $args = array( \'posts_per_page\' => 10