• 八月

    18

    wordpress评论中无法插入图片的解决办法

    hellohost

    在上次的生日祝福活动中,有一个问题困扰了我许久,那就是在评论中无法插入图片,准确的说,是无法使用图片调用img标签,有的wordpress博客甚至在评论中都无法使用任何html标签,所以,无法输入链接,无法插入图片,你是否有同样的问题呢?

    解决办法其实也很简单,然而却是耗费了我不少精力,最后在空空的帮助下顺利的完成。将解决办法摘转如下,方便需要的朋友使用。

    wordpress评论中可以使用的XHTML标签是可以控制的,wordpress的该部分程序使用的是开源代码kses。

    在wordpress的wp-includes目录中有个kses.php的文件。

    一般在文件的第22行 或者搜索$allowedtags 找到:
    allowedtags = array (
    //’a'=> array (‘href’=> array (), ‘title’ => array ()),
    //’abbr’ => array (‘title’ => array ()),
    //’acronym’ => array (‘title’=> array ()),
    ‘b’ => array (),
    代码说明:
    1、上面代码中的//表示该行为注释。
    2、建议一个XHTML标签一行,提高代码可看性。
    3、注意括号的对应关系。
    4、注意逗号的使用。
    用法举例:
    我需要在评论中支持XHTML标签:
    那么,我就在该段代码中加入下面一行:
    ‘a’=> array (‘href’ => array (),’title’=> array ()),
    要在评论中支持插入图片,就加入下面代码:
    ‘img’=> array (
    ‘alt’ => array (),
    ‘align’ => array (),
    ‘border’ => array (),
    ‘class’ => array (),
    ‘height’=> array (),
    ‘hspace’=> array (),
    ‘longdesc’=> array (),
    ‘vspace’ => array (),
    ‘src’ => array (),
    ‘width’ => array ()),