单击时将主题标签 # 转换为 %23


Convert hashtag # to %23 when clicked

$html.='<td><a href="'.get_bloginfo('home_url()').'/search/'.'&submit=Search">'.urlencode($result->terms).htmlspecialchars($result->terms).'</a></td>';

我尝试过urlencode,urldecode,rawurlencode和rawurldecode。 我显然不知道自己在做什么,在过去的几个小时里,我一直在兜圈子,试图学习这些东西。

我有一个以主题标签为前缀的搜索词列表,但单击时不返回任何结果。 当地址栏中的"#"替换为"%23"时,搜索将起作用。

有没有简单的解决方法,或者我把插花作为一种爱好?

总是可以使用str_replace():http://php.net/manual/en/function.str-replace.php

因此,如果您的参数在$result->terms,则只需执行

str_replace('#', '%23', $result->terms);