Saat mengatur kotak meta dalam jenis posting khusus saya telah melakukannya menggunakan add_meta_boxes
hook, misalnya
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'
);
}
Tapi saya baru saja membaca tutorial ini yang melakukan hal berikut menggunakan admin_init
hook, seperti ...
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'
);
}
Ini adalah pertama kalinya saya melihatnya menggunakan admin_init
hook.
Pertanyaan
Metode yang terakhir (menggunakan admin_init
) tidak bekerja tetapi ...
- apakah ini metode yang disukai ? (Yaitu lebih dioptimalkan?)
- hanya cara berbeda untuk mencapai hasil yang sama, atau
- a bad cara untuk menambahkan meta kotak? (jika demikian, mengapa?)
add_meta_boxes
. Kami bahkan memiliki "add_meta_boxes_$post_type"
kontrol yang lebih baik.
add_meta_boxes
lebih disukai.