Yoast_Input_Validation::add_yoast_admin_document_title_errors()public staticYoast 12.0

Adds an error message to the document title when submitting a settings form and errors are returned.

Uses the WordPress admin_title in the WPSEO_Option subclasses.

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

Хуков нет.

Возвращает

Строку. The modified or original admin title.

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

$result = Yoast_Input_Validation::add_yoast_admin_document_title_errors( $admin_title );
$admin_title(строка) (обязательный)
The page title, with extra context added.

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

С версии 12.0 Введена.

Код Yoast_Input_Validation::add_yoast_admin_document_title_errors() Yoast 22.4

public static function add_yoast_admin_document_title_errors( $admin_title ) {
	$errors      = get_settings_errors();
	$error_count = 0;

	foreach ( $errors as $error ) {
		// For now, filter the admin title only in the Yoast SEO settings pages.
		if ( self::is_yoast_option_group_name( $error['setting'] ) && $error['code'] !== 'settings_updated' ) {
			++$error_count;
		}
	}

	if ( $error_count > 0 ) {
		return sprintf(
			/* translators: %1$s: amount of errors, %2$s: the admin page title */
			_n( 'The form contains %1$s error. %2$s', 'The form contains %1$s errors. %2$s', $error_count, 'wordpress-seo' ),
			number_format_i18n( $error_count ),
			$admin_title
		);
	}

	return $admin_title;
}