Bulk_Upgrader_Skin::errorpublicWP 3.0.0

Displays an error message about the update.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

$Bulk_Upgrader_Skin = new Bulk_Upgrader_Skin();
$Bulk_Upgrader_Skin->error( $errors );
$errors(строка|WP_Error) (обязательный)
Errors.

Список изменений

С версии 3.0.0 Введена.
С версии 5.9.0 Renamed $error to $errors for PHP 8 named parameter support.

Код Bulk_Upgrader_Skin::error() WP 7.0.3

public function error( $errors ) {
	if ( is_string( $errors ) && isset( $this->upgrader->strings[ $errors ] ) ) {
		$this->error = $this->upgrader->strings[ $errors ];
	}

	if ( is_wp_error( $errors ) ) {
		$messages = array();
		foreach ( $errors->get_error_messages() as $emessage ) {
			if ( $errors->get_error_data() && is_string( $errors->get_error_data() ) ) {
				$messages[] = $emessage . ' ' . esc_html( strip_tags( $errors->get_error_data() ) );
			} else {
				$messages[] = $emessage;
			}
		}
		$this->error = implode( ', ', $messages );
	}
	echo '<script>jQuery(\'.waiting-' . esc_js( $this->upgrader->update_current ) . '\').hide();</script>';
}