gpt4 book ai didi

php - Wordpress 添加标签并在加载时更改 URL

转载 作者:行者123 更新时间:2023-12-04 20:46:23 25 4
gpt4 key购买 nike

我有一个自定义帖子类型“个人资料”请求 3 个不同的 URL 时,我需要加载相同的配置文件,例如:

  • mysite.com/city1/bob
  • mysite.com/city2/bob
  • mysite.com/city3/bob

这些都应该加载 bob 的个人资料。

我将城市添加为类别,并将 bob 分配给每个类别。

现在,当我转到这些链接时,它们都会加载 bob 的个人资料,但 URL 在加载时会发生变化。我想阻止 URL 更改。

示例:

  • mysite.com/city1/bob 加载页面,但变为mysite.com/city1/tag1/bob
  • mysite.com/city3/bob 加载页面,但变为mysite.com/city1/tag1/bob

我需要它来停止添加标签,我需要它来停止切换到 city1。

我如何在 wordpress 中执行此操作?

永久链接设置为/%category%/%postname%


更新,我在我的 404 页面中使用 curl 请求来暂时加载内容:

$c = curl_init(get_site_url() . '/blog/people/'.$the_slug);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);


$html = curl_exec($c);
echo $html;

但我确信这不是最好的方法,我正在尝试使用 add_action( 'template_redirect','myfunction') 来检测 url 并将我想要的帖子加载到变量中,但是我似乎无法将 $post 全局设置为该帖子。它只是加载主页。

这可能吗:用户请求不存在的 URL,我使用像 template_redirect 这样的钩子(Hook)并根据他们请求的内容呈现页面,并保留他们请求的 URL?我可以在没有 curl 的情况下执行此操作吗?

最佳答案

你可以试试这个插件,它会解决来自 URL 的标签问题

http://wordpress.org/extend/plugins/wp-no-tag-base/

关于php - Wordpress 添加标签并在加载时更改 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20295099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com