为什么wordpress会输出带有%pagename%而不是路径的规范网址?

时间:2017-06-07 17:36:55

标签: php wordpress canonical-link

我的wordpress安装在某种程度上显示了<head>中具有%pagename%而非实际路径的规范链接。主页工作正常,因为它没有所需的路径。所有其他页面都有%pagename%“变量”。

有一个示例:

<link rel="canonical" href="https://diverserealty.team/%pagename%/">

我认为我安装的其中一个插件是罪魁祸首,但我想知道如何才能找到令人反感的代码并修复它?我对WordPress环境并不熟悉,因此加入问题根源会非常感激![/ p>

1 个答案:

答案 0 :(得分:0)

我决定并与Polylang plugin的作者交谈。该模块会更改许多链接,因为它必须确保在每个链接中包含语言信息。

其中一个函数会缓存一个链接(我错过了一个链接)和第二个调用,当它试图将该链接放在规范链接的标题中时,它将使用包含该链接的缓存值%pagename%代码。

此后代码已经发生了很大变化。