Почему hook_post не работает?

Я пытаюсь сохранить мета-ящик, у меня есть что-то вроде

function xxx_meta_box_callback() { add_meta_box('xxx-meta', 'xxx Details', 'xxx_meta_box', 'xxx-post-type', 'side', 'default'); add_action('save_post', 'xxx_save_meta_box'); error_log('meta box cb'); } function xxx_save_meta_box($post_id, $post) { error_log('running ...'); die('OK!!!'); } 

Я получаю «meta box cb» ok в своем журнале ошибок, но xxx_save_meta_box() не работает. Почему это?

Попробуйте это в файле functions.php вашей темы или .php файле плагина, который вы можете написать:

 add_action('save_post', 'xxx_save_meta_box'); function xxx_meta_box_callback() { add_meta_box('xxx-meta','xxx Details','xxx_meta_box','xxx-post-type','side','default'); error_log('meta box cb'); } function xxx_save_meta_box($post_id, $post) { error_log('running ...'); die('OK!!!'); }