固定链接不会更新,也不会正确链接

时间:2019-02-01 作者:Krullmizter

我正在WordPress网站上使用事件管理器和WPML。我已更改了permalinks的默认格式/?p=123 使用项目名称。例如,我想将一个事件链接到另一个事件。我将事件的路径添加到锚标记中。我保存页面,当它重新加载时,它仍然使用原始的永久链接格式。。。所以我认为这只是事件,但不是。如果我想链接到我网站上的任何内容,它仍然使用默认的永久链接格式。所有页面和帖子也使用原始格式。

第二个错误是,与WPML翻译插件结合使用时,我在将事件链接到两种不同语言时出错。假设event1和event2都是用英语和德语翻译的。现在,当我在英语版的event1上观看并链接到德语版的event2时,它仍然使用英语版的event2翻译。

因此,当所有永久链接始终使用原始格式时,它们都会以某种方式被破坏。当使用另一种语言链接到另一个事件时,它仍然使用原始的链接事件语言,尽管我添加了正确的链接。

1 个回复
SO网友:mzykin

您如何链接到其他事件?

您是否在某个地方硬编码锚定链接,比如在您的帖子内容或自定义字段中?在中,您是否正在键入<a href="example.com/?p=123">? 如果是这样,您可能已经手动更新了添加的所有链接,以使用新的永久链接。

将永久链接设置更新为%postname%, 你在普通的页面和帖子上看到了正确的slug吗?还是仍显示默认值?p=123?

对于WP Events Manager,您可能还需要向函数中添加一些自定义代码。php文件,以获取URL结构,使其按您希望的方式工作:

https://www.wp-eventmanager.com/documentation/changing-event-slugpermalink/

相关推荐

Problem with permalinks

我已经更改了类别的基本名称,现在它是“博客”,工作正常。但当我通过/blog/%category%/%postname%/更改结构时。显示404。如果我删除结构中的blog,它会再次工作,但我想使用blog word。问题出在哪里?非常感谢。