Is wp_mail plugin territory? 时间:2016-12-21 作者:Alex C 我最近偶然发现了这一点,想知道wp_mail() 根据WordPress标准,主题是否允许。我应该澄清的是,我并没有将其作为主题中的一个可插入函数重写,我只是在它存在的情况下调用它。我在这里问这个问题是因为我一直在寻找这个问题,但没有找到任何明确的答案。 3 个回复 SO网友:bueltge WordPress提供了许多可以使用的功能,包括wp_mail() 作用该函数不仅仅是一个插件领域,核心经常使用它。如果要更改行为,请使用the filter and actions hooks 在核心内部影响函数的行为。作为此函数的示例,请为其指定过滤器挂钩wp_mail, 看见here 在源中。这有可能改变wp_mail().这个wp_mail() 该函数也是可插入的,可以用同名的新函数替换。中的所有函数wp-includes/pluggable.php 检查该功能是否存在。这使开发人员有机会用对功能的更改来替换功能。 SO网友:fuxia 虽然wp_mail() 在主题中并不是完全禁止的,很可能是放错地方了。The purpose of a theme is presentation. 它不应该更改现有数据,而且应该始终易于替换。这就是为什么联系人表单、投票、商店、跟踪和类似功能是纯插件领域的原因。没有上下文wp_mail() 在主题中。 SO网友:butlerblog 打电话绝对没什么错wp_mail() 在主题中。这是要使用的核心功能。 文章导航