WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

В админке не срабатывает хук SavePost

Как сделать перехват сохранения поста в админке?
Так не работает, my_save_post не вызывается:

class CXxx
{
protected static $instance;

public static function init()
{
is_null( self::$instance ) AND self::$instance = new self;
add_filter( 'save_post', 'my_save_post', 10, 2 );
add_filter( 'edit_post', 'my_save_post', 10, 2 );
return self::$instance;
}

function my_save_post( $post_id, $post )
{
var_dump($post_id);
die;
}

}

////////////////////////

Пока ждал все решил сам. Может кому-то пригодится. При работе с классом надо указывать контекст класса для обработчика:
add_action( 'save_post', array( __CLASS__, 'my_save_post'), 10, 3 );

0
Mobel
2 месяца назад

Нет ответов на этот вопрос.

    На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация