Поддержка Проблемы и решения 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 год, 9 месяцев назад пользователем gess32.
Просмотр 1 ответа (всего 1)
  • Случайно нашёл решение, добавил кастомный metabox к стандартному типу записи post. Правда теперь кнопку «Обновить» можно нажать даже тогда, когда админ не внёс никаких изменений в пост, но это не критично.

    Надеюсь, кому-то это тоже поможет, сам долго находился в тупике
    Ничего не получается только у того, кто ничего не делает
    Удачи!

Просмотр 1 ответа (всего 1)
  • Тема «save_post работает некорректно в плагине WP 5.4» закрыта для новых ответов.