add_settings_error

函数
add_settings_error ( $setting, $code, $message, $type = 'error' )
参数
  • (string) $setting Slug title of the setting to which this error applies.
    Required:
  • (string) $code Slug-name to identify the error. Used as part of 'id' attribute in HTML output.
    Required:
  • (string) $message The formatted message text to display to the user (will be shown inside styled `<div>` and `<p>` tags).
    Required:
  • (string) $type Optional. Message type, controls HTML class. Possible values include 'error', 'success', 'warning', 'info'. Default 'error'.
    Required:
    Default: 'error'
定义位置
相关方法
settings_errorsget_settings_errorsadd_settings_sectionadd_settings_fielddo_settings_sections
引入
3.0.0
弃用
-

add_settings_error: 这个函数用来在WordPress设置页面上添加一个新的错误或信息。你可以使用这个函数在用户在WordPress设置页面保存他们的设置时显示一条信息或错误。

注册一个设置错误,以显示给用户。
设置API的一部分。使用它来向用户显示关于设置验证问题、缺失设置或其他的信息。

设置错误应该被添加到register_setting()中定义的$sanitize_callback函数中,用于给定的设置提供反馈。

默认情况下,信息将在产生错误的提交后立即显示。对settings_errors()的额外调用可以用来显示错误,即使是在第一次访问设置页面时。

function add_settings_error( $setting, $code, $message, $type = 'error' ) {
	global $wp_settings_errors;

	$wp_settings_errors[] = array(
		'setting' => $setting,
		'code'    => $code,
		'message' => $message,
		'type'    => $type,
	);
}

常见问题

FAQs
查看更多 >