我以前安装过WordpressMU,但这是不推荐的,我正试图找到解决多站点问题的方法。
我需要以编程方式为特定站点创建一个新用户帐户。wp_insert_user 看起来它什么都做了,除了说用户是哪个站点的(可能是从请求发送到的域中获取的?)。
重要的是,创建的用户是一个博客(站点)的成员,而不是其他博客(站点)的成员。
我以前安装过WordpressMU,但这是不推荐的,我正试图找到解决多站点问题的方法。
我需要以编程方式为特定站点创建一个新用户帐户。wp_insert_user 看起来它什么都做了,除了说用户是哪个站点的(可能是从请求发送到的域中获取的?)。
重要的是,创建的用户是一个博客(站点)的成员,而不是其他博客(站点)的成员。
您可以使用add_user_to_blog 创建用户后的函数。
$userid = 1;
$blogid = 5;
$role = \'administrator\';
add_user_to_blog( $blogid, $userid, $role );
假设您有Wordpress Multisite,站点:example.com
, foo.example.com
和bar.example.co
m,并且您要将新用户添加到foo.example.com
, 然后创建一个脚本,并通过包含foo.example.com/path/to/your/script.ph
.
Wordpress检测URL,将其映射到博客,并分配由创建的用户wp_insert_user()
去那个博客,而不是其他博客。
如果还想将用户添加到其他博客/网站,请参阅Chittaranjan的答案。
我将下面的代码用于自定义小部件。我在小部件中添加了一些字段,如:Title, Name 和复选框。现在一切都很好,但我想在标题中显示这些值。php。有什么想法或建议吗?add_action( \'widgets_init\', \'my_widget\' ); function my_widget() { register_widget( \'MY_Widget\' ); } class MY_Widget extends WP_Wid