Support » Fixing WordPress » Level “Subscriber” must not see the “Scheduled Entries” from the “Dashboard”

  • Resolved sevendotro


    I don’t want that level “Subscriber” can not see what I have in Dashboard > Scheduled Entries. I have many events wayting to appear in first page, in time, so what can I do? How? 🙂

Viewing 3 replies - 1 through 3 (of 3 total)
  • My answer it’s here:

    This topic is resolved 🙂

    Have fun!

    FWIW, this is how I changed login redirect and tabs on a K2 hack site. I will have several authors and public commenters will be required to register as subscribers. The login redirect now goes to the main blog page and the admin tab reads “My Profile” and goes to the profile page instead. Novice type users never have to deal with the dashboard, though I can get there if I need to.

    1) Changed line 170 of wp-login.php to

    $redirect_to = ‘index.php’;

    ((I changed wp-admin to index.php))

    2) Changed line 7 of /wp-admin/menu.php to

    $menu[20] = array(__(‘Dashboard’), ‘read’, ‘index.php’);

    ((I changed value from 0 to 20))

    3) Changed line 47 of template-functions-general.php to:

    $link = $before . ‘‘ . __(‘My Profile’) . ‘‘ . $after;

    ((I changed /wp=admin/ to /wp-admin/profile.php/ and Site Admin to My Profile.))

    This was the simplest approach and worked great for us. The commenters and the other people who write posts at our org can click on “my profile” and go to something familiar that makes sense, without being thrown by landing at the dashboard. I just let people sign up on their own and change the roles of internal people who want to post.

    It’s pretty easy maintenance. WordPress rules.

    If you want to see it in action, go to

    This is what the line looks like that turned into a link in the post above. I converted the expected <> around the “a” tags into ^ so the code would show up instead of the link:

    $link = $before . ‘ ^a href=”‘ . get_settings(‘siteurl’) . ‘/wp-admin/profile.php/”^’ . __(‘My Profile’) . ‘^/a^’ . $after;

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Level “Subscriber” must not see the “Scheduled Entries” from the “Dashboard”’ is closed to new replies.