save_post работает некорректно в плагине WP 5.4
-
Конструктор:
public function __construct() { add_action( 'save_post', array( $this, 'verification_post') ); }
Метод:
public function verification_post ($post_id) { if ( 'post' == get_post_type( $post_id ) ) { if ( get_post_status( $post_id ) == 'publish' ) { $define_categories = get_option( 'allowed_posting_category' ); if ( $define_categories ) { $post_categories = get_the_category( $post_id ); foreach ( $post_categories as $post_category ) { if ( $this->verification_category( $define_categories, $post_category ) ) { $this->sendUpdate( $post_id ); break; } } } } } return $post_id; }
Краткая суть кода: проверяет рубрику поста, если подходит, то отправляет POST запрос.
Данный код корректно срабатывает при восстановление поста с корзины, а также, в случае, когда WP предлагает загрузить более новую версию поста. На публикацию и обновление хук не срабатывает совсем (проверял таким образом:
var_dump($post_id); exit;
).Так же перепробовал все аналогичные хуки, но всё равно при публикации и обновление не срабатывает, мой __construct выглядит так:
add_action( 'save_post', array( $this, 'verification_post') ); // add_action( 'wp_insert_post', array( $this, 'verification_post') ); // add_action( 'pre_post_update', array( $this, 'verification_post') ); // add_action( 'publish_post', array( $this, 'verification_post') ); // add_action( 'post_updated', array( $this, 'verification_post') );
Кто-нибудь сталкивался с подобным? Подскажите, буду очень благодарен
Просмотр 1 ответа (всего 1)
Просмотр 1 ответа (всего 1)
- Тема «save_post работает некорректно в плагине WP 5.4» закрыта для новых ответов.