wordperss post context

时间:2017-03-22 09:18:10

标签: php wordpress

我试图在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中的函数名无效

不明白是什么问题。

感谢。

1 个答案:

答案 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;
}