Wordpress get_permalink()在管理员中的行为与在页面上的行为不同

时间:2016-05-12 19:03:18

标签: php wordpress web

我正在使用WPML创建一个wordpress主题,我将页面从英文翻译成中文。

我正在尝试编写英文/中文链接以更改页面上的语言,但get_permalink()函数返回错误的值。如果我在英文页面上,它只会在中文页面上返回英文页面链接,反之亦然。

帖子#10是我的英文主页和#120翻译的中文页面,当我在英文主页上,我回复get_permalink(10)或get_permalink(120),我得到相同的URL,英文页面的URL。如果我在页面的中文版本上执行此操作,则两个片段都会返回中文页面的URL。

我认为它必须是无法正常工作的WPML或者使用get_permalink()函数的奇怪之处,但事实并非如此!因为,在wp-admin页面上,get_permalink()完全按预期工作。所以我有点迷失...... 当我在wp-admin上下文时,get_permalink()有什么不同于我在页面上下文时的行为?

0 个答案:

没有答案