我有一个包含多个博客的多站点。当我尝试访问博客作者/作者/用户名时,他们不会在主站点上显示他们的信息。相反,我看到了404页面。
我怎样才能做到这一点?
编辑:当我手动将用户添加到主站点时,它们会显示在main.com/author/username上。那么如何自动将用户添加到主站点呢?插件?
答案 0 :(得分:0)
我想出了如何解决这个问题。我发现这种方法是最好的:
function test_new_user($user_id) {
add_user_to_blog('1', $user_id, 'subscriber');
}
add_action( 'wpmu_new_user', 'test_new_user');
function test_new_blogger($blog_id, $user_id) {
add_user_to_blog('1', $user_id, 'subscriber' );
}
add_action( 'wpmu_new_blog', 'test_new_blogger', 10, 2 );
创建博客/用户后,他们会被指定为主站点的订阅者。我不得不手动分配之前创建的用户。现在它就像一个魅力!