【问题标题】:How to change a URL for a specific page in WordPress?如何更改 WordPress 中特定页面的 URL?
【发布时间】:2020-07-15 08:11:34
【问题描述】:

我不是在谈论网站 URL。

我的意思是想从mysite.com/our-team/john-doe 更改为mysite.com/our-volunteers/john-doe

我只想将 /our-team/ 重命名为 /our-volunteers/。只有一个 john-doe 页面。现在,John Doe 本身不是我们的团队,但他是一名志愿者。所以,我需要把 slug 改成“我们的志愿者”。

我使用的当前高级版没有为此创建 WordPress 典型页面,因此我无法修改页面的 url。所以,这不起作用 -> https://www.competethemes.com/blog/change-page-url-wordpress/

有没有我可以使用的钩子?永久链接只允许更改整个网站的 url 结构。

【问题讨论】:

  • 您是指全局还是逐页?您是否检查了 WP 仪表板中的永久链接参数?
  • @gael 我的问题标题表示特定页面。永久链接适用于整个网站。
  • 真的不清楚你在问什么。还有其他john-doe 页面吗?他们应该留在our-team 部分还是应该移动到?如果没有名为our-team 的页面,它必须设置在某处???
  • @gael 我只想将 /our-team/ 重命名为 /our-volunteers/。只有一个john-doe
  • @gael。如果没有 john doe,它将显示找不到页面。或者如果有人只去我们的团队,那么页面也找不到。

标签: php wordpress .htaccess mod-rewrite


【解决方案1】:

一个技巧可能是针对这个特定问题编辑 .htaccess。这有点hacky,可能会让你陷入其他问题。还有一些插件可以为您重写。

【讨论】:

  • 我同意@amrography - 这是最好的解决方案。
【解决方案2】:

你要找的是页面属性

https://wordpress.com/support/pages/page-options/#parent-page


您有父页面 我们的志愿者

http://example.com/our-volunteers

子页面和页面

在创建我们的志愿者页面时将our-volunteers设置为页面标签

将页面 John doe, foo, bar 从“创建新页面”页面右下角的页面属性部分分配给父页面(我们的志愿者)

【讨论】:

    猜你喜欢
    • 2013-09-16
    • 1970-01-01
    • 2015-09-20
    • 2020-09-03
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-16
    相关资源
    最近更新 更多