让 WordPress 评论表格支持额外标签

WordPress 本身为了安全,评论表格选择了一些安全的 Tags。

<a href=”” title=””> <abbr title=””> <acronym title=””> <b> <blockquote cite=””> <cite> <code> <del datetime=””> <em> <i> <q cite=””> <strike> <strong>

这些就是 WordPress 认为安全的Tags(非常安全,不会引起 XSS安全漏洞或者注入恶意代码。)

不过,如果想添加其他 Tags 就简单添加几行代码吧。

添加下面的代码到主题的 functions.php 文件:

// Create function which allows more tags within comments
function allow_pres() {
	global $allowedtags;
	$newTags = array(
			'pre'=> array(
					'class' => array()
				),
			'img'=> array(
					'src'=>array()
				)
		);
	$allowedtags = array_merge( $allowedtags, $newTags );
}

// Add WordPress hook to use the function
add_action('init', 'allow_pres');

上面的例子就是添加了 <pre> 和 <img>。

参考:stackexchange