WordPress Plugins

  • Limit Post Revisions Network Option

    An "mu-plugin" to add Network Admin->Settings to limit, or disable, the number of post revisions and set the post autosave interval.

  • Menus

    WP3.7.1 multisite "mu-plugin" to toggle adminstration menus for the entire network of sites.

  • Moderate New Blogs

    WP3.0 multisite "mu-plugin". New blogs(aka sites) await a final click from a Network Admin to activate.

  • More Privacy Options

    Add more privacy(visibility) options to a WordPress 3.8.1 Multisite Network. Settings->Reading->Visibility:Network Users, Blog Members, or Admin

  • My Network Comments

    WordPress multisite network plugin to add "My Network Comments" page to the Dashboard.

  • Primary Blog Switcher for SuperAdmins

    WP3.0 multisite "mu-plugin" to allow Network Admin to set the "Primary Blog" (aka Primary Site) of a user while editing a profile.

  • Toggle Meta Boxes Sitewide

    WP3.8.1 multisite network "mu-plugin" to toggle administration meta boxes for the entire network of sites.

  • User Activation Keys

    WP Network Multisite "mu-plugin" for user activation key removal or approval.

11 Responses to WordPress Plugins

  1. Jon says:

    Hi David,
    Thanks for taking a sec.
    I found a post on wordpress.org that looks like you solved the challenge I’m facing.
    Unfortunately, I’m a bit green with regard to coding & implementation.
    I’d be happy to make a donation in exchange for your help.
    I’m working on a wordpress multi site with the intent to have multiple registered blog owners.
    
I need to know how to create links on the front end and back dashboard, that would go to specific area’s of the logged in registered blog owners dashboard or dashboard pages.
    So if “Joe Smith” were logged in, when he were to click a link “my dashboard” it would go to his dashboard. Same goes if I add links to the dashboard area to take him to his widget page or otherwise. The same link would take “jane doe” to her specific pages if she were logged in.
    I found this post, http://tinyurl.com/otr64ag, but I’m not certain of how to implement it.
    Any help or insight would be greatly appreciated.
    Kind regards,
    Jon

  2. Jon says:

    Hi David,
    Thank you so much for your reply.
    Please let me know what would be an appropriate donation for your help. I’m very grateful for it.

    Here’s a better picture / sequence of how I got here.
    It’s a wp multi site.
    I installed “all in one seo” plugin for my bloggers.
    Aioseo added a settings tab to the wp-admin bar I did not want them to have.
    I added wp admin bar removal. (works fine to block them from the top aioseo tab)
    I’ve added easy blogging which covers up various “back end dashboard left side bar” tabs I don’t want them to have
    =========
    Registered users can click profile on the front of the main site to get to their main site profile “password””bio””photo”, etc…
    However, if they are a blog owner,They have no way to click to their personal blog dashboard from the front end.

    As well, once in the dashboard, since many of the left side dashboard tabs for their personal site are hidden(easy blogging), I want to create html links to their “writing, reading, discussion” tabs, as well as several other tabs that should be showing up from other plugins I’ve given them access to.

    I’ve added “admin message” plugin as a place to add these links universally across the site.
    =====
    I’ve looked at that snippet, but I’m not sure where it should go, as well if thats the proper solution for the situation I’ve described above.

    Any help or insight would be greatly appreciated.
    Kind regards,
    Jon

    • dsader says:

      A few suggestions for the discussion:

      First, is “easy blogging” a wpmudev plugin? if so their forums may be a good place to ask how to hide/unhide menus. Duping the plugin and adding a few “//” here and there may be useful – to help you figure out which line is hiding each menu item. I do not use the plugin so I can’t help there.

      Second, I use my own plugin to fiddle with the menus added by WP core and some plugins added by Jetpack.

      http://dsader.snowotherway.org/wordpress-plugins/menus/
      http://wordpress.org/plugins/menus/

      If you look at the code in my plugin, you may be able to walk through the logic of how the menus are hidden in the first place – as well as sample code for hiding menus added by plugins.

      Thirdly, using any snippet from a plugin like that will require some familiarity with building a WordPress plugin from scratch, or duping an existing plugin and “forking it” as your own. Take any plugin that doesn’t look to complicated and “reverse engineer” it as your own and add your favourite tweaks to it. It is what I would do. Tutorials aplenty about making your first WP plugin from scratch.

      As well, I do not disable the Toolbar, I build my redundant links for the front and dashboard with it. Adding links to the admin toolbar is crucial for my installs. Many googleable tutorials exist to customize the built in toolbar by creating your own plugin. The toolbar is critical to branding the site as a network in my opinion.

      Finally, I do have a custom footer function I add to each theme in the “themes” folder. Gives each theme it’s own, “you are at my site” feel with an unobtrusive link to the dashboard/login there. Knowing how to build “Child themes” would be useful here so your tweaks are not deleted each time you update a parent theme.

  3. Mike says:

    Mr. Sader,

    You have a redirect plugin from a post from two years ago that has helped so many people, I see it on a ton of forums and use it myself, to which I’m grateful. I was wondering if you could help me with taking that plugin a step further.

    If a user is logged in already and they go back to the main page, I want to redirect them back to their primary blog. As it is, they are redirected after they log in, but if they go back to the main page of the site, they won’t be auto redirected.

    It seems like something really simple, but I’m not savvy enough on my own. Any help would be appreciated.

    • dsader says:

      Well, start by giving me a pastebin link to the code you are using so far.

      So you want all back-end traffic to be redirected away from the main dashboard? They shouldn’t be able to see the main dashboard if they are not a member of the main blog. So remove them as users of the main blog and they’ll never be able to land there.

  4. Irina says:

    Hi David,

    I have a question regarding private blogs – I started a blog that I would like to be private but I do not want my readers to go through the hassle of having to register with wordpress (it is for business purposes and for some people that might be a hassle) and then having to request access again to read my pages.

    Is there any easy way to fix that, while keeping my blog private? For example, setting up a password that readers will have to introduce to read it and that’s it? Or just granting read access without having readers to register with wordpress and request access? If yes, how can I do that? from settings it looks like I can only have it public or private with all this procedure in place. Any way in the middle?

    Thank you in advance.

    Irina

    • dsader says:

      On occasion, password protecting a single post or page can be done in the post/page editor. The plugins I have do not allow non-members of the community, with just a password, to see private blogs. So sorry, I have nothing for you. The sites I manage, it is requisite that users are members of the community as subscribers first and foremost, so I doubt I would ever add that feature to my own plugins.

      Now, here is someone else’s plugin that does have a site password feature you are looking for: https://premium.wpmudev.org/project/sitewide-privacy-options-for-wordpress-mu/

  5. Daniel says:

    Hi David,

    You have created a great plugin, thank you. I am trying to implement your plugin with a project I am involved in.

    Basically, what I am doing is allow anybody to view the main site static homepage. Then users will be able to register themselves with a code given to them. once registered based on the code the user must be redirected to a site within the network. Now the code given to the user is the name of the subdirectory of the sub-site.

    However I am using your plugin to make the whole network private, except the static homepage of the main site in the Network. How do I allow this?

    Many thanks,
    regards,
    Daniel

    • dsader says:

      You can stop the plugin from executing on any specific blog by adding a line after the global $current_blog;:
      function ds_more_privacy_options() {
      global $current_blog;

      if('66' == ($current_blog->blog_id) ) return;

      $this->l10n_prefix = 'more-privacy-options';
      ...

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>