首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >邮递员: wp_mail是由另一个插件或主题声明的

邮递员: wp_mail是由另一个插件或主题声明的
EN

WordPress Development用户
提问于 2017-03-03 08:47:35
回答 1查看 3K关注 0票数 3

我需要使用Postman来使用SMTP服务器发送电子邮件,但是在安装时,它会显示以下消息:

邮递员: wp_mail是由另一个插件或主题声明的,所以在冲突得到解决之前,您将无法使用邮递员。

我已经卸载了所有不必要的插件,但仍然无法工作。

搜索wp_mail()和其他使用wp_mail()的插件的所有文件如下:

代码语言:javascript
复制
./wp-content/plugins/nextgen-gallery/freemius/includes/class-freemius.php
./wp-content/plugins/planso-forms/includes/submit_notifications.php

我需要这些插件,我不知道如何解决这个问题。

我读过一些关于pluggable.php插件的坏用法的文章,但我没有为NextGen图库搜索任何东西。

Planso表单,它已经准备好使用邮递员,而不是插件的问题。

EN

回答 1

WordPress Development用户

发布于 2019-12-12 20:24:25

(我知道这是一个迟来的答案,所以这个用户可能已经离开了;但我回答这个问题的目的是希望,如果未来的用户最终在这里寻求类似的解决方案,下面的内容将帮助他们找到答案。)

邮递员告诉您的问题是,函数wp_mail()已经声明为函数,因此不能重新声明。

您需要找到的是一个已经将wp_mail()声明为函数的插件。您提供的两个示例文件不将其声明为函数。这些文件正在使用该函数,这很好。

您需要找到的是声明function wp_mail() {...的文件。

在这种情况下,您需要做的第一个测试是禁用所有插件。如果问题消失了,然后一个接一个地重新激活插件,然后重新测试直到找到冲突的插件。一旦你缩小了违规组合的范围,你就可以制定一个行动方案。

如果你在这种情况下使用邮递员的唯一原因是通过SMTP发送电子邮件,那么寻找另一种可能的解决方案可能会更容易。您可以不需要插件,也不需要重新声明就可以做到这一点。wp_mail()。还有其他插件解决方案,您可以尝试。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/258714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档