是否在创建网络站点时自动创建用户

时间:2011-09-26 作者:JonnyPlow

尝试了解如何在创建网站时自动创建用户。

因此,当前当新用户注册时,将创建他们的帐户并创建他们的网站。这就给了新站点一个用户(站点的管理员)。但是,当它被创建时,我还希望在创建时为每个新的网络站点自动创建3个以上的用户。

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

你可以这样做wpmu_new_blog 然后创建不存在的用户,并将该用户添加到正在创建的博客中。要做到这一点,您将使用这样的代码(仅针对1个用户)、作为启用网络的插件或主主题函数。php

add_filter(\'wpmu_new_blog\',\'wpse_29543_new_blog\');

function wpse_29543_new_blog($blogid){
    $user_name="user";
    $user_password="password";
    $user_email="[email protected]";
    $role="editor";
    $user_id = username_exists( $user_name );
    if ( !$user_id ) {  
        $user_id = wp_create_user( $user_name, $user_password, $user_email );
    } 
    add_user_to_blog( $blogid, $user_id, $role );

}

结束

相关推荐

WordPress MultiSite的不同用途

有没有办法使用WordPress Multisite将所有子网站协作到主站点?我的想法是让所有子网站都成为一个组织的部门,主网站成为该组织的头版。导航将自动创建:一个用于主站点,然后一个单独的导航将列出部门(子站点)以及这些站点页面的下拉列表。我相信这一切都可以通过脚本来实现,但我很好奇是否有现成的解决方案。