Нужно вывести сообщение об ошибке на странице создания, редактирования поста и также остановить создание или обновление поста. Желательно заменить сообщение типа : "Запись обновлена" на свое. Мой код:
public function __construct() {
add_action( 'save_post', [ __CLASS__, 'save_update_event' ] );
}
static function save_update_event( $post_id ) {
if ( !isset( $_POST[ 'start-event' ] ) ) {
return;
}
if ( !empty( $_POST[ 'start-event' ] ) ) {
update_post_meta( $post_id, 'start-event', sanitize_text_field( $_POST[ 'start-event' ] ) );
} else {
// Здесь вывести сообщение об ошибке и остановить обновление или создание поста
}
}