jmatwork
  • 0
Учитель

Почему хук save_post не работает?

  • 0

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

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» в своем журнале ошибок, но xxx_save_meta_box(), похоже, не запускается. Почему это?

Share
  1. Почему вы добавляете save_posts обратный вызов из обратного вызова метабокса? Я бы предположил, что это проблема.

    • 0
  2. Попробуйте это в файле вашей темы 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!!!');
    }   
    
    • 0

Оставить ответ

You must login to add an answer.