更改订阅 bbpress 论坛的每个 wordpress 用户的电子邮件
change email of every wordpress user subscribed to a bbpress forum
我想在我的集结区进行邮件测试,看看新的 WP 插件是否适用于 BBpress。
为了做到这一点,我想将所有订阅论坛的电子邮件更改为我的个人电子邮件地址(这样我就不会不小心向真实用户发送邮件)。
问题是在数据库 wp_users 中找到了 WP 用户电子邮件,在数据库 wp_usermeta 中找到了论坛元信息。
如果我想将所有 bbpress "Participants" 的电子邮件更改为 "myemail@email.com",我将使用什么 SQL 语句?
我想做类似的事情:
UPDATE wp_users SET user_email = "myemail@email.com" WHERE wp_usermeta.meta_key = "participant";
在同事的帮助下,这是解决方案:
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%")
)
;
我想在我的集结区进行邮件测试,看看新的 WP 插件是否适用于 BBpress。 为了做到这一点,我想将所有订阅论坛的电子邮件更改为我的个人电子邮件地址(这样我就不会不小心向真实用户发送邮件)。 问题是在数据库 wp_users 中找到了 WP 用户电子邮件,在数据库 wp_usermeta 中找到了论坛元信息。 如果我想将所有 bbpress "Participants" 的电子邮件更改为 "myemail@email.com",我将使用什么 SQL 语句? 我想做类似的事情:
UPDATE wp_users SET user_email = "myemail@email.com" WHERE wp_usermeta.meta_key = "participant";
在同事的帮助下,这是解决方案:
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%")
)
;