【问题标题】:Adding Custom permalink tags in wordpress在 wordpress 中添加自定义永久链接标签
【发布时间】:2012-04-19 12:58:40
【问题描述】:

基本上我想要实现的是在 wordpress 博客的所有链接的末尾添加一个变量 ?a=uk 我尝试了各种我读过的类似问题的解决方案,但无济于事 理想情况下,我将永久链接设置为 %postname%/%a%

但是我创建 %a% 作为标签的努力没有成功。

我已经阅读了几天,似乎无法得到任何工作,希望有人在这件事上提供帮助

【问题讨论】:

  • 这样做有什么好的理由吗?
  • 我需要通过所有链接传递变量“a”
  • 我明白,但为什么??
  • 因为我们通过查询字符串传递用户位置
  • 您网站的内容会根据这个变量而改变?你是怎么处理的?

标签: php wordpress permanent-generation


【解决方案1】:

您应该使用会话或 cookie 来处理您的用户位置,而不是修改所有的 wordpress 链接。

编辑:

  • 你应该使用 i18n 插件
  • 或者您可以使用 javascript 轻松修改所有链接

【讨论】:

  • 不幸的是需要查询字符串中的变量包含用户为链接添加书签
【解决方案2】:

尝试将您的永久链接结构设置为此

%postname%/?a=uk

编辑:从您的讨论来看,您似乎根本不需要修改永久链接结构,因为要链接到它的外部网站会自动包含它们。

编辑2

要在页面的所有链接中自动包含参数,您应该挂钩到 get_permalink 挂钩。您不能通过更改永久链接结构来做到这一点。

【讨论】:

  • 我需要 "uk" 是可变的
  • 您将从哪里填充此变量的值?
  • 手动链接,例如 www.somesite.com/wordpress/?a=something
  • 你的意思是要链接到你的页面的外部网站会包含这个参数吗?
  • 那么您不必编辑您的永久链接结构。除了帖子的实际永久链接之外,WordPress 将忽略您传递的任何参数。您可以使用 $_GET['a'] 或通过分析访问日志来访问此变量的值。
猜你喜欢
  • 1970-01-01
  • 2014-02-12
  • 1970-01-01
  • 2018-12-11
  • 2012-02-22
  • 1970-01-01
  • 1970-01-01
  • 2012-10-27
  • 1970-01-01
相关资源
最近更新 更多