【问题标题】:How to change wordpress page link via ajax?如何通过ajax更改wordpress页面链接?
【发布时间】:2016-04-25 17:21:46
【问题描述】:

在搜索有关“永久链接”的信息几天后,我设法通过 post_type_link/page_link 过滤器和 add_rewrite_rule 函数更改帖子/页面永久链接。但我想要的是在单击页面按钮后更改页面 url(因此我可以传输一些 query_vars 值)。页面无法重新加载。我尝试在接收 ajax 请求的函数中放置“page_link”过滤器,但没有成功。

顺便说一下,为什么当我通过“post_type_link”过滤器更改帖子的永久链接时,我可以在管理面板中看到链接更改(在帖子编辑页面上),但是当我通过“page_link”过滤器更改页面的永久链接时,我只看到更改当点击管理面板中的链接时(页面编辑页面 url 保持不变)?

【问题讨论】:

    标签: ajax wordpress url-rewriting permalinks


    【解决方案1】:

    该死,对不起,我应该多想一点。我可以通过 'window.history.pushState("string", "Title", "newUrl")' 只更改浏览器地址栏和历史记录,然后为此 url 添加新的重写规则。

    【讨论】:

      猜你喜欢
      • 2011-07-27
      • 1970-01-01
      • 2018-05-12
      • 1970-01-01
      • 1970-01-01
      • 2013-10-22
      • 2011-04-25
      • 2020-02-28
      • 1970-01-01
      相关资源
      最近更新 更多