用于更新管理员电子邮件的SQL查询

时间:2021-10-05 作者:Mike Ciffone

在将临时站点推向生产之后,我有[email protected] 设置为我需要更改的管理电子邮件。显然,我无法访问该电子邮件来验证更改,因为它不存在,所以我编写了以下查询:

UPDATE wp_options SET option_value = \'[email protected]\' WHERE option_name = \'admin_email\'
我发现this 相关答案,但我不使用phpMyAdmin。

这是覆盖此的确定方法吗?还是有更合适的方法?

1 个回复
最合适的回答,由SO网友:Mike Ciffone 整理而成

虽然您的SQL查询可能会做到这一点,但您不需要直接与数据库接口来实现这一点。

首选方法是使用Wordpress\'update_option() 或通过运行WP-CLI命令:wp option update.

Via公司update_option()

要覆盖管理电子邮件更改确认过程,请将以下内容添加到functions.php 文件并点击“;保存更改;。

update_option( \'admin_email\', \'[email protected]\' );

然后,验证更改是否有效后,可以返回functions.php 并删除该代码段。

如果安装了WP-CLI,则可以从shell/终端运行以下命令(速度更快):

wp option update admin_email [email protected]

如果WP-CLI归root所有,则显然需要使用sudo. 成功将为您提供以下输出:

Success: Updated \'admin_email\' option.