Зацепка действия при редактировании пользовательского типа записи?
Существует ли явный крючок действия, который сработает, когда (или непосредственно перед этим) страница редактирования администратора отобразится для пользовательского типа записи? Что-то похожее на {$new_status}_{$post->post_type}?
Я пытаюсь найти наименее навязчивое место для вставки моей регистрации add_meta_box(), чтобы она вызывала эту функцию не при каждом обновлении страницы, а только тогда, когда это необходимо (т.Е. Пользователь хочет создать новое пользовательское сообщение или отредактировать существующее пользовательское сообщение).
Спасибо за ваши мысли/фрагменты кода!
1 answers
register_post_type()
имеет опцию регистрации под названием 'register_meta_box_cb'
. Установите для этого допустимый обратный вызов, и он вызовет эту функцию только при компиляции мета-полей для экрана редактирования этого типа записи. Что-то вроде этого:
register_post_type( 'foo', array(
'public' => true,
'label' => 'foo',
'register_meta_box_cb' => 'bar',
));
function bar(){
add_meta_box('blah', 'blah', /* etc */ );
}