我也需要定制评论中可用HTML标记的列表。我不想定义CUSTOM_TAGS
变量,因为它覆盖了WP在中设置的所有内容kses.php
, 但我不知道该把函数挂在哪里。一点调查表明kses.php
通过初始化其过滤器kses_init()
它作为函数添加到“init”中,默认优先级为10,因此。。。
/*
* customise list of allowed HTML tags in comments
*/
function gregory_customise_allowedTags() {
global $allowedtags;
// remove unwanted tags
$unwanted = array(
\'abbr\',
\'acronym\',
\'blockquote\',
\'cite\',
\'code\',
\'del\',
\'strike\',
\'strong\'
);
foreach ( $unwanted as $tag )
unset( $allowedtags[$tag] );
// add wanted tags
$newTags = array(
\'span\' => array(
\'lang\' => array()),
\'u\' => array()
);
$allowedtags = array_merge( $allowedtags, $newTags );
}
add_action(\'init\', \'gregory_customise_allowedTags\', 11 );
参考号: