wordpress的wp_die()函数如何修改样式

wordpress的wp_die()函数如何修改样式

在 WordPress 中,wp_die() 函数通常用于在处理错误或异常情况时终止脚本执行,并显示一个错误消息。默认情况下,wp_die() 输出的错误消息样式比较简单,但你可以通过一些自定义操作来修改这些样式。 使用 add_action 和 wp_die_handler 钩子 从 WordPress 5.2 ...

在 WordPress 中,wp_die() 函数通常用于在处理错误或异常情况时终止脚本执行,并显示一个错误消息。默认情况下,wp_die() 输出的错误消息样式比较简单,但你可以通过一些自定义操作来修改这些样式。

使用 add_action 和 wp_die_handler 钩子

从 WordPress 5.2 开始,你可以使用 wp_die_handler 钩子来自定义 wp_die() 的行为。这个钩子允许你完全控制 wp_die() 的输出。

function custom_wp_die_handler( $message, $title = '', $args = array() ) {
// 自定义的 HTML 和 CSS 样式
$custom_html = '
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>' . esc_html( $title ) . '</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.error-container {
background-color: #fff;
padding: 20px;
border-radius: 8px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
text-align: center;
}
.error-title {
font-size: 24px;
margin-bottom: 10px;
color: #333;
}
.error-message {
font-size: 16px;
color: #666;
}
</style>
</head>
<body>
<div class="error-container">
<div class="error-title">' . esc_html( $title ) . '</div>
<div class="error-message">' . esc_html( $message ) . '</div>
</div>
</body>
</html>
';

// 输出自定义的 HTML
echo $custom_html;
// 终止脚本执行
die();
}
add_action( 'wp_die_handler', 'custom_wp_die_handler', 10, 3 );
原文链接:https://www.dqzy.cn/2025/03/30/96.html,转载请注明出处。 1、本站所有源码资源(包括源代码、软件、学习资料等)仅供研究学习以及参考等合法使用,请勿用于商业用途以及违法使用。如本站不慎侵犯您的版权请联系我们,我们将及时处理,并撤下相关内容! 2、访问本站的用户必须明白,本站对所提供下载的软件和程序代码不拥有任何权利,其版权归该软件和程序代码的合法拥有者所有,请用户在下载使用前必须详细阅读并遵守软件作者的“使用许可协议”,本站仅仅是一个学习交流的平台。 3、如下载的压缩包需要解压密码,若无特殊说明,那么文件的解压密码则为:www.dqzy.cn。 4、点启资源网是一个免费且专业分享网站源码、图片素材、特效代码、教程文章、站长工具的平台。我们努力给站长提供好的资源!
0

评论0

请先
显示验证码
没有账号?注册  忘记密码?