wp_trigger_error

函数
wp_trigger_error ( $function_name, $message, $error_level = E_USER_NOTICE )
参数
  • (string) $function_name The function that triggered the error.
    Required:
  • (string) $message The message explaining the error. The message can contain allowed HTML 'a' (with href), 'code', 'br', 'em', and 'strong' tags and http or https protocols. If it contains other HTML tags or protocols, the message should be escaped before passing to this function to avoid being stripped {@see}.
    Required:
  • (int) $error_level Optional. The designated error type for this error. Only works with E_USER family of constants. Default E_USER_NOTICE.
    Required:
    Default: E_USER_NOTICE
定义位置
相关方法
wp_get_theme_errorwp_image_editorwp_generatorwp_get_plugin_errorwp_trim_words
引入
6.4.0
弃用
-

生成用户级错误/警告/提示/停用信息。当 `WP_DEBUG` 为 true 时生成该信息。

function wp_trigger_error( $function_name, $message, $error_level = E_USER_NOTICE ) {

	// Bail out if WP_DEBUG is not turned on.
	if ( ! WP_DEBUG ) {
		return;
	}

	/**
	 * Fires when the given function triggers a user-level error/warning/notice/deprecation message.
	 *
	 * Can be used for debug backtracking.
	 *
	 * @since 6.4.0
	 *
	 * @param string $function_name The function that was called.
	 * @param string $message       A message explaining what has been done incorrectly.
	 * @param int    $error_level   The designated error type for this error.
	 */
	do_action( 'wp_trigger_error_run', $function_name, $message, $error_level );

	if ( ! empty( $function_name ) ) {
		$message = sprintf( '%s(): %s', $function_name, $message );
	}

	$message = wp_kses(
		$message,
		array(
			'a' => array( 'href' ),
			'br',
			'code',
			'em',
			'strong',
		),
		array( 'http', 'https' )
	);

	trigger_error( $message, $error_level );
}

常见问题

FAQs
查看更多 >
闪电侠

(工作日 10:00 - 18:30 为您服务)

2025-12-05 15:32:55

您好,无论是售前、售后、意见建议……均可通过联系工单与我们取得联系。

您也可选择聊天工具与我们即时沟通或点击查看:

您的工单我们已经收到,我们将会尽快跟您联系!
取消
选择聊天工具: