更改订阅bbpress论坛的每个wordpress用户的电子邮件

jv4diomz  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(314)

我想在我的暂存区做一个测试邮件,看看一个新的wp插件是否适用于bbpress。为了做到这一点,我想改变所有电子邮件到我的个人电子邮件地址为所有订阅的论坛(这样我就不会意外地发送邮件给真正的用户)。问题是wp user email在db wp\u users中找到,论坛meta info在db wp\u usermeta中找到。如果我想将bbpress所有“参与者”的电子邮件改为myemail@email.com". 我想做一些类似的事情:

UPDATE wp_users SET user_email = "myemail@email.com" WHERE wp_usermeta.meta_key = "participant";
ibrsph3r

ibrsph3r1#

在同事的帮助下,这就是解决方案:

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%")   
    )
    ;

相关问题