在 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