Ao configurar as meta boxes em um tipo de postagem personalizado, eu o faço usando o add_meta_boxes
gancho, por exemplo
add_action('add_meta_boxes', 'meta_box_setup');
function meta_box_setup()
{
add_meta_box(
'mb_movie_review',
'Movie Review Details',
'display_movie_review_mb',
'movie-reviews',
'side',
'high'
);
}
Mas acabei de ler este tutorial que faz o seguinte usando o admin_init
gancho, assim ...
add_action('admin_init', 'meta_box_setup');
function meta_box_setup()
{
add_meta_box(
'mb_movie_review',
'Movie Review Details',
'display_movie_review_mb',
'movie-reviews',
'side',
'high'
);
}
É a primeira vez que o vejo usando o admin_init
gancho.
Questão
O último método (usando admin_init
) faz o trabalho, mas ...
- este é o método preferido ? (ou seja, mais otimizado?)
- apenas uma maneira diferente de obter os mesmos resultados, ou
- uma maneira ruim de adicionar meta boxes? (se sim, por quê?)
add_meta_boxes
. Temos ainda "add_meta_boxes_$post_type"
um controle mais preciso .
add_meta_boxes
é preferível.