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,则搜索其调用并将其删除。如果您需要此功能,则将requireinclude 放入您的文件中。如果由于某种原因您无法删除此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 站点/内容中禁用它的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress 自定义 CSS 添加了两次?

WordPress中怎么添加百度自动推送代码?创建完后上传到哪里?每个PHP模板

在 WordPress 中加载模板而不回显它

WordPress模板页制作教程

如何在 7 段图像上正确进行模板匹配?

在WordPress中加载模板而不回显它