WordPress.org

Ready to get started?Download WordPress

Forums

Have all users be global users (20 posts)

  1. DougJoseph
    Member
    Posted 3 years ago #

    We need a way to turn all our existing users into global users, and we need a way to make new users global users even if not using the MS sign-up form.

    Details:

    We would like all users to be global users. This is stymied by several problems.

    We have preexisting users who were registered before the site became a network.

    We have new users who register using the normal registration page instead of the modified sign-up page, because we much collect extra info about them via the s2Member plugin's modified account creation process.

    Some of the added fields collected during the modified registration process cannot remain editable after registration, so we cannot simply use the plain sign-up form and then bring them somewhere else to edit their profile.

    We need a way to turn all our existing users into global users, and we need a way to make new users global users even if not using the MS sign-up form.

    Does anyone have any advice for how we can do this?

  2. Automatically add new users to each site in your WordPress network
    * http://wordpress.org/extend/plugins/multisite-user-management/

    Also per the FAQ

    Does this plugin assign the default role to existing users?
    Yes, existing users will receive the default role. If you change the default role, all of your users with the old default role will receive the new default role.

  3. DougJoseph
    Member
    Posted 3 years ago #

    Thanks, but I have tried that one. As far as I can tell, it does not make users into global users. It does something different than what we want, and has ramifications that we had to recover from.

  4. DougJoseph
    Member
    Posted 3 years ago #

    What (in the database) marks a user as a global user?

    Here is why I ask.

    A user who is not a global user, upon attempting to join another site in the network, is told he or she cannot, because their username/email are already in use.

    A user who IS a global user, upon attempting to join another site in the network, is allowed to add that site to their list of sites.

    We would like to make all existing users global, and make all new users global.

  5. Then I guess I don't understand what YOU mean by 'global' users.

    All users are 'global' on MultiSite, they just aren't activated on all sites. It almost sounds like you kinda need BuddyPress to handle that.

  6. A user who is not a global user, upon attempting to join another site in the network, is told he or she cannot, because their username/email are already in use.

    like ipstenu said, they are alreayd global users. They do not need to sign up to a sub site, they just need to be *added* ..... as an exisiting user.

    http://wordpress.org/extend/plugins/add-users-sidebar-widget/

  7. DougJoseph
    Member
    Posted 3 years ago #

    I may have misunderstood all this, based on reading too many conflicting posts about it. :-)

    I will try again, using that latter plugin. Thanks!

  8. DougJoseph
    Member
    Posted 3 years ago #

    I had known of that plugin, but I had delayed in starting it because I thought my users were not global users. My understanding of it was based on something I read here somewhere weeks ago.

  9. remember it works like wordpress.com.

    If you have a login there, and want to be added to another site at wordpress.com, you don't signup again, right? the blog author just adds you as an exisiting user.

    Go check under Network Admin -> Settings, and look for "Allow users to add exisiting users". Check it.

    then a site admin can go to their users menu and add anyone they want - providing they know their username or email address. And if a user left a comment, they have their email.

  10. DougJoseph
    Member
    Posted 3 years ago #

    Also, part of my misunderstanding may be based on this:

    Do the two pages (sign-up versus register) respond differently to efforts to sign-up/register an existing user?

    Because if so, part of my confusion may have been in thinking the difference was based on the user, instead of based on which page was being accessed.

  11. DougJoseph
    Member
    Posted 3 years ago #

    I am trying the Add Users Sidebar Widget. It says it is compatible only up to 2.7. When I try to network activate it I get "The plugin does not have a valid header." I will try activating it one by one per blog. Thanks for your help! I really appreciate you both! Y'all are great.

  12. DougJoseph
    Member
    Posted 3 years ago #

    The plugin was activate-able using single blog activation, but I think it needs some work. It treats members who already have the sub-blog added to their account the same as it does those who don't. It shows an "Add Me!" button to those who don't need added. I will try to work on it.

  13. That's why I thought http://wordpress.org/extend/plugins/multisite-user-management/ would work...

    It adds each user to your sites.
    It can add existing users.
    It will add all users to new sites.

  14. DougJoseph
    Member
    Posted 3 years ago #

    It seems like the widget ought to be displayed /only/ if the user needs to add the blog to their account, yet it is displayed all the time, regardless, and an "add me" button is displayed all the time. The code for checking when to display or not, and the code for making a widget invisible if not needed, are areas that are currently beyond me.

  15. DougJoseph
    Member
    Posted 3 years ago #

    Found one issue. The default table prefix was hard-coded in the plugin. Sigh. :-)

  16. DougJoseph
    Member
    Posted 3 years ago #

    Ipstenu:

    Thanks. However, I tried that plugin, and honestly, I could not understand how it was supposed to be used. The documentation did not answer our questions, and its behavior did things to members accounts that did not go well with our set up. Now that we have everything working and all accounts properly set up (except this one issue), I am very reluctant to mess things up with a plugin that I was not able to control before.

  17. DougJoseph
    Member
    Posted 3 years ago #

    I have edited the code of the "Add Users Sidebar Widget" plugin, changing the hardcoded "wp_" to $wpdb->prefix

    Now trying again. (Fingers crossed.) :-)

  18. DougJoseph
    Member
    Posted 3 years ago #

    No luck yet. I will keep trying, but I'm out of time for now. Will come to this issue later.

  19. DougJoseph
    Member
    Posted 3 years ago #

    Ipstenu wrote:

    That's why I thought http://wordpress.org/extend/plugins/multisite-user-management/ would work...

    One of the problem we had was this:

    From the plugin documentation:

    Why are new users registering with a site not given the default role for the dashboard site?

    This is by design in the WordPress core.

    We need those registering on the subsite to get a role on the main site, and we were not able to get that. The plugin seems to say that is not possible.

  20. I didn't think that's what it meant, though you'd need to do some testing. I THOUGHT it meant there no default role for the main site, you so you have to make one... I mean, there's no default role to add people to SUB sites, but you're doing it via the plugin, right?

Topic Closed

This topic has been closed to new replies.

About this Topic