Cuando configuré meta cuadros en un tipo de publicación personalizado, lo hice usando el add_meta_boxes
gancho, por ejemplo
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'
);
}
Pero acabo de leer este tutorial que hace lo siguiente usando el admin_init
gancho, así ...
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'
);
}
Esta es la primera vez que lo veo usando el admin_init
gancho.
Pregunta
El último método (usando admin_init
) hace el trabajo, pero ...
- ¿Es este el método preferido ? (es decir, más optimizado?)
- solo una forma diferente de lograr los mismos resultados, o
- ¿Una mala manera de agregar meta cuadros? (si es así, ¿por qué?)
add_meta_boxes
. Tenemos incluso "add_meta_boxes_$post_type"
para un control más fino.
add_meta_boxes
es preferible.