Wordpress - The7 模板 - 在每个页面上我都有 4 个警告并且不知道如何在菜单或 php 站点/内容中禁用它
Posted
技术标签:
【中文标题】Wordpress - The7 模板 - 在每个页面上我都有 4 个警告并且不知道如何在菜单或 php 站点/内容中禁用它【英文标题】:Wordpress - The7 Template - On every page I have 4 Warnings and do not know how to disable it in menu or php site/content 【发布时间】:2021-04-14 21:52:29 【问题描述】:我的 Wordpress 网站有问题,更具体地说,The7 模板。在每个页面上,包括页脚下方页面底部的主页,我都有 4 个相同的警告:
“警告:call_user_func_array() 期望参数 1 为有效回调,未找到函数‘wp_filter_content_tags’或在线中的函数名称无效”
我不知道如何解决/关闭它。你能告诉我是哪个 php 页面或者是什么导致了这个问题的出现吗?这真的很烦人。由于它在主体中而不是在任何 div/b/p/etc 中。我暂时无法用 CSS 隐藏它。
亲切的问候 彼得
【问题讨论】:
【参考方案1】:在产品上隐藏错误报告
出于安全和用户体验的原因,您希望避免显示错误。为此,您可以在 PHP 中运行
error_reporting(0);
或者,更好的是,在 php.ini 中,你可以有这一行
error_reporting = off
错误是什么意思
错误告诉您function
将按名称调用,但它不存在。 wp_filter_content_tags 在您的上下文中不存在。
错误解决方法
即使您在 prod 上隐藏了错误报告,您仍然需要在 dev 上显示错误,并且该功能可能会做一些非常有用的事情。从文档中您可以看到它位于 wp-includes/media.php 中。因此,如果您不需要调用此function
,则搜索其调用并将其删除。如果您需要此功能,则将require
或include
放入您的文件中。如果由于某种原因您无法删除此function
(例如,您不想破解将来可能有某些版本的模板),但function
/文件对您没有帮助,那么您可以实现一个同名的function
。
【讨论】:
【参考方案2】:非常感谢您的回答。我用它来寻找解决方案,就我而言,需要稍微更改 wp-config.php。这意味着将这些特定的行添加到代码中:
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false)
在我的情况下,它有效,并且每个/主页上都没有显示更多错误/警告。
亲切的问候 彼得
【讨论】:
以上是关于Wordpress - The7 模板 - 在每个页面上我都有 4 个警告并且不知道如何在菜单或 php 站点/内容中禁用它的主要内容,如果未能解决你的问题,请参考以下文章