Cuando configuré meta cuadros en un tipo de publicación personalizado, lo hice usando el add_meta_boxesgancho, 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_initgancho, 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_initgancho.
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_boxeses preferible.