Blog Creation and Membership

I am testing membership out with a free membership that allows subscribers to create on blog When I register I don't see any place that allows a blog to be made. I also don't have anything showing on the dashboard. I also can't post anything and most of the widgets/plugins don't show on the left side like normal. I added rules to the positive rules area and still don't see any change. What am I missing here?

  • DavidM

    Hi Charles,

    The blog creation ultimately relies on WordPress and the wp-signup.php process (or the BuddyPress methods if you're using that), so you could simply direct your users to wp-singup.php for the blog setup.

    You'll also want to be sure you've allowed for blog creation at Network Admin > Settings by ticking the Logged in users may register new sites option.

    Regarding not seeing widgets/plugins/things not showing in dashboard, could you clarify that? Are you referring to being logged in as a member and you can't see the dashboard items properly?

    Cheers,
    David

  • Charles

    I actually did try using the normal WorpPress setup for blog creation like you said but it says there is no limit amount of blogs so I thought I was on the wrong path. Just wondering if that is true of if there is something I need to change so they can't actually get unlimited sites or can I edit the text that shows there some how?

    To clarify the dashboard and plugins not showing up...it's as a member so I'm guessing that's why not much is showing up because it's attached to the main site which the member has no rights on. Would that be correct?

  • Barry

    I actually did try using the normal WorpPress setup for blog creation like you said but it says there is no limit amount of blogs so I thought I was on the wrong path. Just wondering if that is true of if there is something I need to change so they can't actually get unlimited sites or can I edit the text that shows there some how?

    If you enable the setting David Mentioned before, and then place the blog creation rule in the positive area of a level then you can restrict the number of blogs a member can create. Place it in the negative area of a level and it will restrict Blog creation completely.

    Members can create blogs either from the front end of your site (via the page David mentioned) or via their My Sites page using the Create new blog link on that page (which then takes them to the page David mentioned).

    Once they've reached their limit either the link will be removed (in the my sites page) or they will get a message that blog creation isn't allowed on the front end of the site).

  • DavidM

    Hi Clay and welcome to WPMU DEV!

    Just to be sure there's not something amiss with your blog creation capabilities in your site, could you try deactivating Membership and see how the blog creation process goes from there? If it yields a blank page or not?

    @brafolk, if you're experiencing the same issue, could you give that method a try as well?

    @Charles, let us know how that's all going for ya and we'll take a look at any further concerns you have.

    Thanks,
    David

  • DavidM

    Hi Clay,

    As you're getting a blank page there (which you should not be) could you check your error logs and let us know what they read?

    Also, are you trying to create a blog as Admin (or Super Admin if you're on multisite) ? Or as a member with a membership level attached?

    If as a member assigned to a specific membership level, could you check that you have the Blog Creation rule set for that membership level?

    Thanks,
    David

  • Clay

    Hi David,

    we have membership level name called "Solo" and in this members can create 2 blogs and they will be the role of "Administrator" and the error log file from wp-admin folder i have given below

    /*********************************************************************************************************/

    [06-May-2011 20:03:47] PHP Warning: Invalid argument supplied for foreach() in /****/*****/******/wp-content/plugins/membership/membershipincludes/classes/membershipadmin.php on line 5275
    [06-May-2011 20:03:47] PHP Warning: Invalid argument supplied for foreach() in /****/*****/******/wp-content/plugins/membership/membershipincludes/classes/membershipadmin.php on line 5287
    [06-May-2011 20:04:05] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:04:06] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:04:31] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:04:31] PHP Warning: Invalid argument supplied for foreach() in /****/*****/******/wp-content/plugins/membership/membershipincludes/classes/membershipadmin.php on line 5275
    [06-May-2011 20:04:31] PHP Warning: Invalid argument supplied for foreach() in /****/*****/******/wp-content/plugins/membership/membershipincludes/classes/membershipadmin.php on line 5287
    [06-May-2011 20:04:47] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:04:49] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:05:01] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:05:01] PHP Warning: Invalid argument supplied for foreach() in /****/*****/******/wp-content/plugins/membership/membershipincludes/classes/membershipadmin.php on line 5275
    [06-May-2011 20:05:01] PHP Warning: Invalid argument supplied for foreach() in /****/*****/******/wp-content/plugins/membership/membershipincludes/classes/membershipadmin.php on line 5287
    [06-May-2011 20:05:32] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:05:33] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:07:18] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:07:18] PHP Warning: Invalid argument supplied for foreach() in /****/*****/******/wp-content/plugins/membership/membershipincludes/classes/membershipadmin.php on line 5275
    [06-May-2011 20:07:18] PHP Warning: Invalid argument supplied for foreach() in /****/*****/******/wp-content/plugins/membership/membershipincludes/classes/membershipadmin.php on line 5287
    [06-May-2011 20:07:32] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:07:33] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:07:50] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:08:03] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:08:03] PHP Warning: Invalid argument supplied for foreach() in /****/*****/******/wp-content/plugins/membership/membershipincludes/classes/membershipadmin.php on line 5223
    [06-May-2011 20:08:03] PHP Warning: Invalid argument supplied for foreach() in /****/*****/******/wp-content/plugins/membership/membershipincludes/classes/membershipadmin.php on line 5235
    [06-May-2011 20:09:04] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:09:05] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:09:19] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:09:35] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:09:49] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:09:50] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:09:57] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:09:58] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:10:13] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:10:14] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:10:26] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:10:27] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:10:40] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:10:49] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:10:56] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:11:04] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:11:05] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:11:27] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:11:54] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:12:00] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:12:23] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:12:50] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:12:51] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:12:58] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:15:22] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:15:23] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:15:46] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by include, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:16:03] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:16:19] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:16:33] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:17:34] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by include, require_once, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:17:50] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by do_action, call_user_func_array, media_upload_image, wp_iframe, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:18:01] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by do_action, call_user_func_array, media_upload_image, wp_iframe, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:18:32] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by do_action, call_user_func_array, media_upload_library, wp_iframe, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:18:51] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by do_action, call_user_func_array, media_upload_image, wp_iframe, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:19:01] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by do_action, call_user_func_array, media_upload_library, wp_iframe, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:22:35] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by do_action, call_user_func_array, media_upload_image, wp_iframe, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:22:42] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by do_action, call_user_func_array, media_upload_library, wp_iframe, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:22:59] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by do_action, call_user_func_array, media_upload_library, wp_iframe, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:24:50] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by do_action, call_user_func_array, media_upload_image, wp_iframe, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:24:55] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by do_action, call_user_func_array, media_upload_image, wp_iframe, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:25:00] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by do_action, call_user_func_array, media_upload_image, wp_iframe, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:25:25] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by do_action, call_user_func_array, media_upload_library, wp_iframe, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:25:40] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by do_action, call_user_func_array, media_upload_library, wp_iframe, do_action, call_user_func_array, domain_map->build_cookie
    [06-May-2011 20:25:54] WordPress database error Table 'forexsof_clay.wp_domain_mapping' doesn't exist for query SELECT domain FROM wp_domain_mapping WHERE blog_id = '1' ORDER BY id LIMIT 1 /* domain mapping */ made by include, require_once, do_action, call_user_func_array, domain_map->build_cookie

  • DavidM

    Hi Clay,

    Thanks for posting that. Hopefully this will be easily fixed with the following.

    Could you first off, go to Tools > Domain Mapping on your main site?

    That should create the database tables being requested there (assuming that's not been done yet).

    Also, could you take a look at Membership > Repair Membership and press the Verify Membership Tables button? If any items show as red there, it would be best to do a repair.

    Thanks,
    David