我试图在wordpress中允许目标属性。
我使用了那段代码:add_filter( 'wp_kses_allowed_html', 'georgef_allow_anchor_target_attribute_in_post', 20, 2 );
function prefix_allow_anchor_target_attribute_in_post( $tags, $context ) {
if ( ! in_array( $context, array( 'post' ) ) )
return $tags;
$tags['a']['target'] = true;
return $tags;
}
我从here进行了一些调整。
我将它粘贴为我的wordpress网站的Snippet,得到了错误:
警告:call_user_func_array()期望参数1是有效的回调函数,找不到函数'georgef_allow_anchor_target_attribute_in_post'或第298行的public_html / wp-includes / class-wp-hook.php中的函数名无效
不明白是什么问题。
感谢。
答案 0 :(得分:0)
prefix_allow_anchor_target_attribute_in_post和georgef_allow_anchor_target_attribute_in_post需要相同。
所以使用
add_filter( 'wp_kses_allowed_html', 'georgef_allow_anchor_target_attribute_in_post', 20, 2 );
function georgef_allow_anchor_target_attribute_in_post( $tags, $context ) {
if ( ! in_array( $context, array( 'post' ) ) )
return $tags;
$tags['a']['target'] = true;
return $tags;
}