没有插件的用户电子邮件验证,这是可能的吗?

时间:2016-08-30 作者:Youssef Meskaoui

我发现了一个关于创建插件以验证新用户电子邮件的非常棒的教程:Email verification for new users

有没有可能直接通过核心编辑而不使用插件来实现这一点?

2 个回复
SO网友:Ethan O\'Sullivan

许多人都同意,不建议编辑WordPress的核心,因为官方开发人员所做的任何更新(例如:4.6到4.6.1)都将覆盖您的更改。此外,如果没有正确编辑,编辑核心可能会破坏您的网站或任何其他主题/插件。

这就是插件的用武之地,它们是打包的功能,可以作为一个附加组件来增强WordPress站点。

但是,如果您不想使用插件来实现此功能。最好的解决方案是在子主题中添加自定义代码functions.php 在WordPress上运行自定义代码的文件。

更新:根据Youssef\'s comment below

。。。我应该添加什么代码functions.php 让用户验证他们的电子邮件?

要添加到您的functions.php, 我可以告诉你很多。

这将需要你的一些工作和研究,因为我不能写这样的东西。正确的方法是自己尝试用自己的函数来解决这个问题。然后,当你遇到你无法解决的问题时WPSE 社区在这里。

我们不希望我们的成员要求人们在不亲自尝试的情况下创建解决方案

首先,我会调查其他pluginsfunctions 可以为自己定制代码。例如,此插件:User Activation Email 值得研究。只需下载.zip 归档并播放源代码。

否则,如果你对这些都不满意,最好的办法就是使用一个已经存在的插件。正如我在最初的回答中提到的,不建议编辑WordPress的核心。

SO网友:ASaxe

您不必更改Wordpress的核心,您可以将其添加到主题文件中。功能。php是一种方式,或者只是在函数中包含/需要一个类。php使事情保持整洁。

 require get_template_directory() . \'/verify_user.php\';