Yoast\WP\SEO\Config

Migration_Status::set_migration_status()protectedYoast 1.0

Retrieves the migration option.

Метод класса: Migration_Status{}

Хуков нет.

Возвращает

true|false. True if the status was succesfully updated, false otherwise.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->set_migration_status( $name, $migration_status );
$name(строка) (обязательный)
The name of the migration.
$migration_status(массив) (обязательный)
The migration status.

Код Migration_Status::set_migration_status() Yoast 22.4

protected function set_migration_status( $name, $migration_status ) {
	if ( ! \is_array( $migration_status ) || ! isset( $migration_status['version'] ) ) {
		return false;
	}
	$current_blog_id = \get_current_blog_id();

	if ( ! isset( $this->migration_options[ $current_blog_id ] ) ) {
		$this->migration_options[ $current_blog_id ] = [];
	}
	$this->migration_options[ $current_blog_id ][ $name ] = $migration_status;

	return \update_option( self::MIGRATION_OPTION_KEY . $name, $migration_status );
}