我有一个名为search.php的脚本,它使用一些搜索引擎API并呈现结果。
我已使用此文件制作了网页模板,并且我正在使用此simplePagination plugin
棘手的部分是,当我点击该分页中的任何页面时,页面首先将我带到 mylink.is/search/2/?query=text&page=1,然后带我去page = 2,3..etc。
为什么是" 2"在我的搜索页面之后?我该如何删除它?
答案 0 :(得分:1)
这是一个“GET”变量,它是PHP用来跟踪用户从浏览器提交的数据的方法之一 - 在这种情况下,要搜索的文本以及结果的部分返回。 search.php需要此信息才能输出正确的HTML,这些代码反映了用户正在寻找的内容。
有助于记住可能有三页结果,但只有一页search.php - 这些GET变量会改变它运行的代码的行为。
尝试将此参数添加到paginate_links函数中:
'format' => '/page/%#%',
了解更多信息: http://codex.wordpress.org/Function_Reference/paginate_links
希望我帮忙! [编辑:我实际上混合了POST和GET,这是一个GET]