从核心:
function post_tags_meta_box($post, $box) {
$defaults = array(\'taxonomy\' => \'post_tag\');
if ( !isset($box[\'args\']) || !is_array($box[\'args\']) )
$args = array();
else
$args = $box[\'args\'];
extract( wp_parse_args($args, $defaults), EXTR_SKIP );
$tax_name = esc_attr($taxonomy);
$taxonomy = get_taxonomy($taxonomy);
$disabled = !current_user_can($taxonomy->cap->assign_terms) ? \'disabled="disabled"\' : \'\';
$comma = _x( \',\', \'tag delimiter\' );
?>
<div class="tagsdiv" id="<?php echo $tax_name; ?>">
<div class="jaxtag">
<div class="nojs-tags hide-if-js">
<p><?php echo $taxonomy->labels->add_or_remove_items; ?></p>
正如你所看到的,没有钩子。因此,唯一的选择是JavaScript或元盒的克隆。
第三种选择:Open a Trac ticket 并要求一个新的钩子。
您也可以使用输出缓冲,但我don’t recommend that, 尤其是在那一页上。