Beim Einrichten von Meta-Boxen in einem benutzerdefinierten Beitragstyp habe ich den add_meta_boxes
Hook verwendet, z
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'
);
}
Aber ich habe gerade dieses Tutorial gelesen, das das Folgende mit dem admin_init
Haken macht, wie so ...
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'
);
}
Dies ist das erste Mal, dass ich es mit dem admin_init
Haken gesehen habe.
Frage
Die letztere Methode (mit admin_init
) funktioniert , aber ...
- Ist dies die bevorzugte Methode? (dh optimierter?)
- nur eine andere Art, die gleichen Ergebnisse zu erzielen, oder
- ein schlechter Weg, um Meta-Boxen hinzuzufügen? (Wenn ja warum?)
add_meta_boxes
. Wir haben noch "add_meta_boxes_$post_type"
für eine feinere Kontrolle.
add_meta_boxes
wird dies bevorzugt.