是否在输出时过滤元素的href属性以添加当前路径?

时间:2011-11-17 作者:Travis Northcutt

我有一些代码基本上是这样的(它更复杂,但即使是这个示例也显示了我遇到的情况):

echo \'<a href="#">TEST</a>\';
但是,发送到浏览器的不是<a href="#">TEST</a>, 但是相反<a href="http://example.com/current-page#">TEST</a>.

WordPress是否以某种方式过滤此内容以在#?

我突然想到,这段代码是由一个短代码调用的,我想这会让它有可能被过滤掉。。。

1 个回复
最合适的回答,由SO网友:EAMann 整理而成

只需在WP 3.3上运行该代码片段即可进行测试。实际上,<a href="#">test</a> 在标记中正确呈现,但浏览器将尝试导航到http://example.com/current-page/# 当您将鼠标悬停在链接上或单击它时。

这是这样一个链接的预期行为。。。因此,除非页面上有其他代码在积极更改链接,否则这就是我希望看到的。

在Chrome和IE下进行测试,以确保我没有发疯。

结束

相关推荐

Search options/filters

我正在尝试向侧栏搜索框添加一些复选框选项,similar to this, 用户可以选择是否搜索All Words, Some Word, 或者Entire phrase.我确实在搜索后找到了这个-Wordpress Search Phrases. “句子”选项似乎很有效,但其他选项则不太好。下面的代码是我目前正在处理的,但如果能得到一些帮助使其正常工作,我将不胜感激。非常感谢S(我不想为此使用插件)。<form action=\"<?php bloginfo(\'home\'); ?>