WBR tag breaking hyperlinks

时间:2013-05-25 作者:mehulved

我正在调查一个朋友网站上超链接中断的原因。她从电子邮件中复制内容并粘贴到Wordpress编辑器中。在一些文章中,a标记之间的内容包含wbr,这似乎破坏了超链接。你可以在http://chandni.org/information-about-awards-scholarships-and-more/如果在您看到线程时已修复,则复制的内容

<a href="http://www.msrlm.org/mrlif/faqenglish.html" target="_blank">http://www.msrlm.org/mrlif/<wbr />faqenglish.html</a>
wordpress显示的内容

<a href="http://www.msrlm.org/mrlif/faqenglish.html" target="_blank" rel="external nofollow" title="" class="ext-link"></a><a href="http://www.msrlm.org/mrlif/" rel="nofollow">http://www.msrlm.org/mrlif/</a><wbr>faqenglish.html
我猜这是因为它使用而不是。我应该用后者代替前者吗?寻找熟悉wbr标签的人的输入。

2 个回复
SO网友:Charles Clarkson

我刚刚在一个测试点上检查了这个。我只在帖子中添加了这个链接。

<a href="http://www.msrlm.org/mrlif/faqenglish.html" target="_blank">http://www.msrlm.org/mrlif/<wbr />faqenglish.html</a>
来自页面源的结果是:

<p><a href="http://www.msrlm.org/mrlif/faqenglish.html" target="_blank">http://www.msrlm.org/mrlif/<wbr />faqenglish.html</a></p>
验证站点是否使用最新的WordPress版本,临时禁用所有插件以排除插件冲突,切换主题以排除主题问题

SO网友:Tom J Nowell

很可能该用户具有管理员角色,但仍然具有危险的unfiltered_html 能力。

因此<wbr> 标签不会被安全过滤器去除,而是保持原样,从而导致您的问题。删除此功能或将用户降级为非管理员,例如编辑器。

至于<wbr> 标记本身,它是一个标准的HTML标记,而不是插件的一部分。它向浏览器指示分词的机会

https://html.com/tags/wbr/

这个<wbr> 元素用于定义文本字符串中的分词机会。当您希望在一个不间断的长文本字符串中定义分词机会时,它特别有用,否则可能会不正确地分词。

所以<wbr> 标记本身并不危险或有问题,甚至可以帮助设置内容的格式。

结束

相关推荐

如何从文本小部件中导出HTML?

我在几个文本小部件中放置了HTML,在我删除了所有不活动的小部件并更改了主题后,这些小部件丢失了,但我在表中找到了数据。唯一的问题是,它与所有其他垃圾代码混合在一起,我只想要HTML或文本。所有的导出选项都不允许导出文本或HTML,即使这是我首先在文本小部件中输入的内容。