Veja uma solução específica para a caixa meta de tags de postagem.
Podemos registrar um retorno de chamada do metabox personalizado para o post_tag
taxonomy com:
add_filter( 'register_taxonomy_args', function( $args, $taxonomy )
{
// Replace the original (post_tag) metabox callback with our wrapper
if( 'post_tag' === $taxonomy )
$args['meta_box_cb'] = 'wpse_post_tags_meta_box';
return $args;
}, 10, 2 );
em que o nosso retorno de chamada personalizado é, por exemplo:
function wpse_post_tags_meta_box( $post, $box )
{
// Custom action
do_action( 'wpse_before_post_tags_meta_box', $post, $box );
// Original callback. Note it will echo the stuff, not return it
post_tags_meta_box( $post, $box );
}
Agora podemos nos conectar ao gancho personalizado wpse_before_post_tags_meta_box
quando necessário.
Se precisarmos injetar algo dentro da função post_tags_meta_box()
, poderemos usar o buffer de saída para trabalhar com ele como uma string. Também é possível duplicar essa função, mas essa função pode facilmente mudar no futuro! Então eu evitaria isso se possível.