【问题标题】:Change pagination link更改分页链接
【发布时间】:2019-12-12 19:38:17
【问题描述】:

我在 WordPress 中有一个页面,我在其中进行 API 调用以生成一些数据。我有一个带有method="get" 的表单,当用户输入关键字时,它会发出请求并生成响应。现在,要创建分页,我需要在查询字符串 &page=2 中传递另一个参数。

问题是当我使用 WordPress 格式化 URL 而不是:?keyword=something&page=2 时,URL 变为:/2/?keyword=something

有没有办法将查询字符串保留为&page=2

谢谢。

【问题讨论】:

    标签: wordpress pagination


    【解决方案1】:
    <?php $args = array(
        'base'               => '%_%',
        'format'             => '?paged=%#%',
        'total'              => 1,
        'current'            => 0,
        'show_all'           => false,
        'end_size'           => 1,
        'mid_size'           => 2,
        'prev_next'          => true,
        'prev_text'          => __('« Previous'),
        'next_text'          => __('Next »'),
        'type'               => 'plain',
        'add_args'           => false,
        'add_fragment'       => '',
        'before_page_number' => '',
        'after_page_number'  => ''
    ); ?>
    

    以上是可用于 wordpress 分页的默认参数。

    为了将页面作为查询字符串传递,您可以将其传递给

    'add_args' => array('page' => 'page number','keyword' => 'something')

    也许这会对你有所帮助。

    【讨论】:

    • 感谢您的建议。最后,我能够使用get_query_var('page') 获取page 查询参数并将其传递给API 调用。这样我就不需要重新格式化 URL。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 2020-06-11
    • 2014-01-25
    • 2019-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多