【问题标题】:change email of every wordpress user subscribed to a bbpress forum更改订阅 bbpress 论坛的每个 wordpress 用户的电子邮件
【发布时间】:2019-04-15 11:24:14
【问题描述】:
我想在我的暂存区做一个测试邮件,看看新的 WP 插件是否适用于 BBpress。
为了做到这一点,我想将所有订阅论坛的电子邮件都更改为我的个人电子邮件地址(这样我就不会意外地向真实用户发送邮件)。
问题是在数据库 wp_users 中找到了 WP 用户电子邮件,在数据库 wp_usermeta 中找到了论坛元信息。
如果我想将所有 bbpress“参与者”的电子邮件更改为“myemail@email.com”,我会使用什么 SQL 语句。
我想做类似的事情:
UPDATE wp_users SET user_email = "myemail@email.com" WHERE wp_usermeta.meta_key = "participant";
【问题讨论】:
标签:
mysql
wordpress
bbpress
【解决方案1】:
在同事的帮助下,解决方案如下:
update wp_users
set wp_users.user_email = "myemail@email.com"
where
wp_users.ID IN (
select
wp_usermeta.user_id
from wp_usermeta
where (wp_usermeta.meta_key = "wp_capabilities") && (wp_usermeta.meta_value like
"%bbp_participant%")
)
;