添加显示错误页面的功能(类似 404.php)
技术解答 14
当我的自定义主题出现错误时,主题将停止渲染,因此会显示设计有问题的页面,但访问者不知道这是错误造成的。例如,如果我在 header.php 文件中使用 <a href=”<?php echo array_merge(home_url()); ?>”>,则只会显示页面背景,因为它将停止渲染任何其他页面内容。该代码仅用于示例目的,它会导致 PHP 致命错误:未捕获的类型错误:array_merge():参数 #1 必须是数组类型,给定字符串。当然,我的代码中没有这么简单的错误,但不可能避免所有致命错误。我希望有选项可以向用户显示那种情况下发生的错误,而不仅仅是停止渲染主题。理想情况下,在主题中显示一个漂亮的独立页面,类似于 404.php。