【问题标题】:Remove automatically added parameters to pagination URLs (custom permalinks)删除自动添加到分页 URL 的参数(自定义永久链接)
【发布时间】:2020-02-11 03:27:52
【问题描述】:

不知何故,当我将 wordpress 的永久链接更改为自定义永久链接时,分页链接与以前不同。 Wordpress 或主题正在向我不喜欢的 url 添加查询参数。我已经尝试了一些在 Google 上找到的解决方案,但没有任何成功。

我的分页链接是这样的:https://myurl.com/custom-permalink/page/2?q=custom-permalink%2F

我需要它就像这样:https://myurl.com/custom-permalink/page/2

【问题讨论】:

    标签: wordpress url pagination wordpress-theming permalinks


    【解决方案1】:

    谢天谢地,我通过这篇文章找到了解决方案:https://wordpress.stackexchange.com/a/78553

    我只需要稍微更改一下代码,现在它可以按预期工作,我得到这样的分页链接:https://myurl.com/custom-permalink/page/2

    只需将代码粘贴到您的functions.php 中即可。 也许您还必须在添加代码后转到 wordpress 中的永久链接设置并再次单击“保存更改”。

    代码:

    add_filter( 'get_pagenum_link', 'wpse_78546_pagenum_link' );
    
    function wpse_78546_pagenum_link( $link )
    {
        return preg_replace( '~/(\d+)/?~', '?page=\1', $link );
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-30
      • 1970-01-01
      • 1970-01-01
      • 2012-05-18
      相关资源
      最近更新 更多