June 12, 2007
wordpress为了安全在评论中是不允许出现html代码的, 但有时候为了讨论的需要, 可能会在评论中出现html的源代码, 而通常, 这些代码在发表出来的评论中是会被删除的。 就如上次imxl准备在我的一篇文章下输入一个引用有代码的评论, 结果发现被删而只能采取更换代码的方式来实现。
转换代码其实可以把用来做html标志的<>转换成<>就可以了, 但每次手工转也挺麻烦的。
所以我就自己做了一个简单的wordpress插件, 用来自动将输出的评论中的html标志符转换, 从而使得代码不会被删除, 前台就可以看到html的代码了, 当然复制之后是不能直接使用的。 必须将代码重新转为html的原始标志符。
其实这个代码实现起来还是很简单的。 直接拿正则表达式替换就可以, 将<替换成<, 将>替换成>, 而且这个过程都不需要我们自己来做, 因为已经有了php的一个函数可以帮我们做到 - htmlspecialchars() 。
我就用这个插件来实现转换, 将包括在<code>…</code>之间的内容中的html特殊字符转换, 而其他的地方仍旧不变, 如果你需要输入代码, 直接在用<code>…</code>括起代码就可以了。
我的站点已经启用了这个插件, 你可以试试。
我把插件放在这里, 有需要的朋友可以下载, 点击下载 。 下载后直接激活就可以了。
您喜欢本文吗?即刻订阅"偶爱偶家",精彩文章不再错过!现在就给我们留个话吗?


4 responses to "在评论中引用代码"
我来试试成功不
$content .= "<p>相关文章";
$content .= ":<ul>".$stutw."</ul></p>";
$man=”偶爱偶家“;
$woman=”偶爱之老婆“;
add_action(”beat”, $woman, $man);
试试看,谢谢!
你好像没有试出来吗? 应该是
之间的<p><strong>粗体段落</strong></p>