如何阻止在 WordPress 中创建某些标签
How to block certain tags from creating in WordPress
是否有任何WordPress主题功能代码阻止创建某些wordpress标签?我想从关键字列表中排除一些标签,例如,我不希望 WordPress 创建以下停用词标签:
adult, bikini, enjoyment, fun, block, admin
您可以使用 pre_insert_term
过滤器挂钩。这将帮助您在插入之前阻止标签。试试下面的代码。
function prevent_some_tags_from_being_add( $term, $taxonomy ){
if( $taxonomy == 'post_tag' ){
$prevent_tags = array( 'adult', 'bikini', 'enjoyment', 'fun', 'block', 'admin' );
if( in_array( $term, $prevent_tags ) ){
return new WP_Error( 'invalid_term', __( 'Sorry this tag is not allowed.' ) );
}
}
return $term;
}
add_filter( 'pre_insert_term', 'prevent_some_tags_from_being_add', 10, 2 );
是否有任何WordPress主题功能代码阻止创建某些wordpress标签?我想从关键字列表中排除一些标签,例如,我不希望 WordPress 创建以下停用词标签:
adult, bikini, enjoyment, fun, block, admin
您可以使用 pre_insert_term
过滤器挂钩。这将帮助您在插入之前阻止标签。试试下面的代码。
function prevent_some_tags_from_being_add( $term, $taxonomy ){
if( $taxonomy == 'post_tag' ){
$prevent_tags = array( 'adult', 'bikini', 'enjoyment', 'fun', 'block', 'admin' );
if( in_array( $term, $prevent_tags ) ){
return new WP_Error( 'invalid_term', __( 'Sorry this tag is not allowed.' ) );
}
}
return $term;
}
add_filter( 'pre_insert_term', 'prevent_some_tags_from_being_add', 10, 2 );