将wordpress评论内容转义为HTML实体

11-21 | 夜光 | IT记录 | 2 个评论
将wordpress评论内容转义为HTML实体
wordpress已经默认过滤了非管理员评论的很多标签,只保留文本。对于允许的标签,所有人评论显示时都是被浏览器解释过的正常html内容;对于不允许的标签,管理员评论仍然显示正常,非管理员评论存储时就已被去掉那些标签(只保留文本)。下面想做的是在评论显示时将所有人评论转义为HTML实体,这并不改变评论实际存储在数据库中的内容。对于管理员所有标签被转义为HTML实体;对于非管理员...
关键字:

wordpress评论添加或自定义允许的HTML标签和属性

11-21 | 夜光 | IT记录 | 0 个评论
wordpress评论添加或自定义允许的HTML标签和属性
在twentyten主题或其它有些主题的评论框底部可以看到如下提示: 您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockq...

wordpress管理员与其他用户允许的标签和属性区别

11-21 | 夜光 | IT记录 | 0 个评论
wordpress管理员与其他用户允许的标签和属性区别
在发表文章或评论时,wordpress对于管理员与其他用户允许的标签和属性是不同的,具体可以看wp-includes/kses.php文件,下面简要介绍下“管理员、其他登录用户、访客”之间允许的标签和属性区别: 一、发表文章时: 管理员:所有标签和属性不受限制,均能完整保存到数据库,只是在前台显示前进行处理。(比如:含有尖括号的PHP代码,写文章可以完整保存到数据库,只是在前台...

wordpress后台回复也添加Ctrl+Enter快捷提交

11-20 | 夜光 | IT记录 | 0 个评论
wordpress后台回复也添加Ctrl+Enter快捷提交
修改wp-admin/edit-comments.php文件,在如下代码: </form> 之前添加: <script type="text/javascript"> //<![CDATA[ jQuery(document).ready(function($){ $("#replycontent&quo...;

wordpress后台回复也加上@回复

11-20 | 夜光 | IT记录 | 2 个评论
wordpress后台回复也加上@回复
修改wp-admin/edit-comments.php文件,在如下代码: </form> 之前添加: <script type="text/javascript"> //<![CDATA[ /** * 光标放在最后 $("#文本框ID").textFocus(); * 光标放在第二个字符后面...

jQuery文本框聚焦光标放在最后或想要的位置

11-20 | 夜光 | IT记录 | 0 个评论
jQuery文本框聚焦光标放在最后或想要的位置
如果直接给文本框设置focus(),那么对于不同的浏览器,光标聚焦的位置可能在最前面也可能在最后面。下面的代码是给jQuery扩展一个textFocus方法,用于使文本框聚焦在想要的位置: /** * 光标放在最后 $("#文本框ID").textFocus(); * 光标放在第二个字符后面 $("#文本框ID").textFoc...
关键字:

wordpress评论有时出现“匿名”的现象

11-19 | 夜光 | IT记录 | 0 个评论
wordpress评论有时出现“匿名”的现象
当我们在wordpress博客评论时,特别是采用了Ajax评论的博客,有时提交评论后出现“匿名”的现象。这主要是由两种原因引起的: 一、评论提交超时: 大家可能会发现,在提交评论非常缓慢时最容易出现“匿名”现象,这种情况主要是由于评论提交时执行时间过长引起的,可能是装了比较耗时的插件(比如Akismet等);很多博客包括我的,加入了Gravatar头像检查,本来是为了防止垃圾评...
关键字:

修复Ajax评论有时页面错位的Bug

11-19 | 夜光 | IT记录 | 0 个评论
修复Ajax评论有时页面错位的Bug
使用了Willin Kan的Ajax评论以后,当有错误提示产生时,有时会出现页面错位的现象,这是因为wordpress输出错误提示有两种方法: 一、第一种是err()函数: 这种不会出现页面错位,我们可以把网站中涉及评论提示的所有代码中的wp_die()函数改为err()函数,但是这显然不太适合。err()函数输出的错误提示源码如下(很干脆,只有文本): 检测到重复评论,您似...
关键字: