开机自检链接末尾的位置%E2%80%8E

时间:2016-09-07 作者:Vlad

我有一个名为“employees”的自定义帖子类型(我正在使用自定义帖子类型UI插件)。我创建了几个“员工”类型的帖子。为了获取帖子链接,我使用以下代码:

$original_permalink = get_permalink($original_post_id);
...
<a href="<?=$original_permalink?>‎"><?=RU_LINK?></a>
当我点击这个链接时,我得到404错误和URL,如下所示:http://site.local/employees/lana/%E2%80%8E

我读到原因是从MS Word或类似的东西复制/粘贴帖子标题,但我是手动写标题的。所以这不是原因。当我编写这样的代码时

echo $original_permalink = get_permalink($original_post_id);
我得到了正确的URL。当我看到页面代码(Ctrl+U)时,它也是正确的。

顺便说一句,当我创建默认类型的帖子(“post”)时,没有发现这样的问题。这种行为的原因是什么?

1 个回复
SO网友:Vlad

神秘的我不知道为什么,但如果我使用这样的代码:

<?php
    $original_permalink = get_the_permalink($original_post_id);
?>

<a href="<?=$original_permalink?>‎"><?=RU_LINK?></a>
我在URL的末尾得到了%E2%80%8E。

但如果我使用不同的变量名称,我的代码就可以正常工作:

<?php
    $ru_link = get_the_permalink($original_post_id);
?>
<a href="<?=$ru_link?>"><?=RU_LINK?></a>

相关推荐

Altered Media Library URLs

我有一个客户的网站,是在他们离开另一家代理机构后我找到的。该机构使用了一个专有主题和自己的自托管页面生成器,以防止其在除他们之外的任何其他托管环境中更新或编辑。它的另一个方面是重新映射主题的URL并上载目录。因此,例如,代替WP在中查找主题文件http://domain.com/wp-content/themes/…. 它在里面找他们http://domain.com/t/….同样,对于图像上载,也可以在http://domain.com/wp-content/uploads/…, 它在里面找他们http