Posts Tagged ‘Multisite’

Content Access Control Management System on WordPress Powered Sites

WordPress has become the biggest and powerful platform for  Content Management System (CMS) having blogging capabilities. For any kind of Website, You can build a blog, a website for all kind of online business, or represent your business page on web by using WordPress. There are lots of reasons to use WordPress for multi-user website and you can get full control over the content of your users and can management them on a single platform from your Dashboard.

First of all WordPress is a FREE AND provides excellent Search Engine Optimization (SEO), WordPress SEO by Yoast is one the best WordPress SEO plugin that help to get traffic and boost up search engine rank.

WordPress is very user friendly, and help you to mange content without  knowing programming language and using developers tools like Dreamweaver. On top of that you can extend your website features without hiring a web developer by implementing different themes and Plugins. If you want to extend your website,  you can get WordPress Developers support on line because there are lots of blogs provide Free tutorials and support online, all you have to Search on Google. Even Hosting companies like provide free help and support on WordPress powered sites.


[Resource: why-use-wordpress-to-power-your-small-business-website]

Today I am trying to compile a list of Plugins that help you to manage and have a powerful access control system by using WordPress, Although Drupal and Joomla provide you these features but now you can implement these features on your WordPress powered website.

On the following list of articles you can find how to create Multisite and manage your Network on WordPress.

WordPress Premium Content
Professional domain mapping
Open Source Training teaches people how to use Joomla, Drupal and WordPress.

Access Control in WordPress with Plugins


There are different WordPress Plugins that help you to have a control over your users and their contents. I am going to provide the best WordPress plugins for Access control to manage Content and users roles:

Advanced Access Manager

Advanced Access Manager is very powerful and flexible Access Control tool for your WordPress website. It supports Single WordPress installation and Multisite setup.

Detail

White Label Branding for WordPress

Are you a WordPress developer or a Web Designer who uses WordPress to develop websites for your clients? Have you ever wished that it was easier to customize the menu’s and logo’s in WordPress and to decide which menu’s the users have access to? With White Label Branding for WordPress you can do exactly this. Take full control over the branding in wp-admin and decide who has access to what features. With the latest version of White Label Branding you have the ultimate tool for customizing WordPress admin and your login screen.

Live preview | Detail

Userbase Access Control

Adds user access control via admin defined user groups on a per page level.

Features include:

  • Access group creation
  • User group assigning
  • Redirect un-logged in user to defined login page
  • Redirect public users to login page.
  • Redirect Logged in users to Access denied/upgrade notice page

Detail By David CramerOne to Many Relationship Tutorial in DB-Toolkit

WordPress Access Control

WordPress Access Control is a plugin designed to integrate into membership sites where certain pages, posts and custom post types should only be available to members of the site. The plugin offers fine tuned features for this purpose, including the ability to set site wide defaults and override these on a per-page basis.

Detail By Brandon Wamboldt

Private! WordPress Access Control Manager

The configuration is as simple as powerful and the best of all: It’s incredible fast – you will not notice any differences from your standard installation to running a fully protected blog. It does not modify your roles, capabilities and it does not need new tables or adds queries to your normal pages.

Detail By Oliver Sperke

Simple Access Control

This plugin allows authors to restrict the users’s access to individual pages, posts and menu items based on the user’s logged in status.

Features for Authors

  • You can restrict pages and posts while editing by using the “Simple Access Control” widget.
  • You can set the message displayed when a visitor accesses a locked page using the “Simple Access Control” item in the Settings menu
  • The locked status is shown in the admin page and post lists
  • a “Loggedin Text” widget is available that only displays text to logged in users
  • You can set a flag causing the menu to display even when filtered

Detail By Peter Wooster

User Access Manager

With the “User Access Manager”-plugin you can manage the access to your posts, pages and files. You only create a user group, put registered users to this and set up the rights for this group. From now on the post/page is only accessible and writable for the specified group. This plugin is useful if you need a member area or a private section at your blog or you want that other people can write at your blog but not everywhere.

Detail By Alexander Schneider

Microthemer – WordPress Visual Design Plugin

Microthemer is a visual design plugin that gives non-technical WordPress users a way to customize the appearance of their WordPress theme. Microthemer is intended for WordPress users who demand near full design control but don’t necessarily have any knowledge of CSS .

Live preview | Detail

Further Readings

WordPress: Roles and Capabilities: WordPress explanation on how blog owner can control the ability of assigning roles to a user.
WordPress: Author Templates: This article explains how to change what happens when the blog viewer is visiting one of your site’s author pages.
Creating an “About this Author” for Multiple Authors: How to insert About this Author at the end of every blog post.

How to Hide or remove the WordPress Upgrade Message in the Dashboard

It is very important to keep up to date your WordPress because of security threats, specially now a days due to its popularity. Although WordPress function pop you up all the time for new update version to automatically update it or through providing download link at the top of WordPress admin panel, as well  a link on the update page where you can automatically install the new available version.

In case, you are using WordPress for your client or have made lots of customizations on core WordPress files, then might not want this message to displayed, because it will overwrite all the files and client site will lost all the changes.

So there are few option to hide it from dashboard through some function adding in function.php file, by using  WordPress plugin to hide this message and manually removing the code from WordPress core file. Different bloggers had provided the solution on their bog like like as follow:

1. Just Open functions.php file from wordpres theme and put following code in that file: (from wordpressapi)

add_action('admin_menu','hide_update_message');
function hide_update_message()
{
remove_action( 'admin_notices', 'update_nag', 3 );
remove_filter( 'update_footer', 'core_update_footer' );
}

2. All you have to do is simply open the theme’s functions.php file and add this: (wpbeginner)

add_action('admin_menu','wphidenag');
function wphidenag() {
remove_action( 'admin_notices', 'update_nag', 3 );
}

3. To get rid of the “Please update now” message in your WordPress dashboard, simply paste the following code on your functions.php file. (wprecipes)

if ( !current_user_can( 'edit_users' ) ) {
  add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
  add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
}

4. You can optionally put this code with a condition so that the update message will only be shown to the site admin or other user roles depending of the if-statement in the code snippet below. (fredrikmalmgren)

function hideUpdateNag() {
    remove_action( 'admin_notices', 'update_nag', 3 );
}
if ( !current_user_can('activate_plugins') ) {
    add_action('admin_menu','hideUpdateNag');
}

5. Removing the update message is very straightforward to do – simply add the following lines of code to your functions.php file:(vooshthemes)

remove_action('wp_version_check', 'wp_version_check');
remove_action('admin_init', '_maybe_update_core');
add_filter('pre_transient_update_core', create_function( '$a', "return null;"));

All the above almost do the same thing, If still not satisfied requirments you can use WordPress Plugin to hide “WordPress Upgrade Message” from users and clients dashboard.

Hide Update Reminder

This plugin allows you to hide the update WordPress reminder from all users that are not assumed Administrators (cannot upgrade plugins).

If you have multiple users then this means those who are not admins don’t need to see the message. Useful for CMS based sites, so the client doesn’t see the notice.

Detail

If you want to display notifications to your user when you update something or when you wish to make an announcement. The plugin
WP update notifier” is simple yet effective and extremely usefull.

Disable WordPress Core Update

Completely disables the core update checking system in WordPress. The plugin prevents WordPress from checking for updates, and prevents any notifications from being displayed in the admin area. Ideal for administrators of multiple WordPress installations.

Detail

WordPress Plugins for Multisite Network Management

WordPress-Multisite-Plugins

When it comes to create or Convert WordPress into multiple WordPress sites, Look at this tutorial “How to enable Multi Site feature in WordPress 3.0?“, which tell you how to set up everything. Here is an other tutorial which tell you what you need to do to activate the multi-site ability and get through the set up and domain mapping process “How to do domain mapping in wordpress multiste network“ , and Domain mapping without Plugins. There is one Plugin onWordPress directory Plugin Commander, by using this Plugin you can manage all WordPress Multi Site Network Plugins at one place. Now compiling a list of WordPress Plugins to manage Multi Site Network.

If you are new to WordPress Multisite or have been using it for years,  these WordPress plugins are best for the latest version of WordPress 3.2. They help you to manage your sites on your network easily. You can tweak your CMS specially can maintain and manage its privacy.

Moderate New Blogs

If you are running MultiSite network and after registration new blogs  will wait for moderation. No registrations slip through without your approval. New blogs(aka sites) await a final click from a Super Admin to activate. Keep blog registration enabled and open, keep Super Admin email notices enabled.

Download

Toggle Meta Boxes

This plugin will not hide meta boxes added, this plugin toggles meta boxes for all users and all blogs regardless of Cap/Role (only SuperAdmin can override the limits of the plugin however).
WP3 multisite mu-plugin. Go to Site Admin–>Options to “Enable Administration Meta Boxes”. Meta boxes (post, page, and link edit forms, and dashboard) are unchecked and disabled by default. Extra options to toggle the Quick Edit buttons, Media buttons, Screen Options and Help links.

Download

Menus

Enable or disable WP3 Multisite Backend Menus. Adds options to toggle administration menus at Super Admin->Optons page under “Menu Settings”. WP3 already toggles the Plugins menu, I’ve added a bunch more in the same/similar way.

Download

Multisite Switcher

This plugin adds a simple dropdown menu in administration header that allows you (and every site users) to switch between administration of every site they are member of (and so work for super-admin, admin, contributors,…).

Download

Proper Network Activation

Some plugins have an install procedure that is meant to be run only on activation. However, when you do a network activation, that install procedure is only run for the current site. So, you end up with plugins not working properly on all the other sites.

What this plugin does:

  • when doing a network de/activation, it triggers the de/activation hook on all sites in the network
  • when creating a new site, it triggers the activation hook for all active network plugins on that site

Download

Multisite User Management

Running a WordPress network? You no longer need to manually add new users to each of your sites.

With this plugin, users are assigned a default role for each of your sites. You determine the default role for each site under the Multisite User Management section of the Network Admin | Settings page.

You can assign different roles for each site or keep a site private by assigning no role.

Download

More Privacy Options

Adds three more levels of privacy to the Options–Privacy page.

  1. Blog visible to any logged in community member – “Network Users Only”.
  2. Blog visible only to registered users of blog – “Blog Members Only”.
  3. Blog visible only to administrators – “Admins Only”.

Mulitsite SuperAdmin can set an override on blog privacy at “Network Privacy Selector” on SuperAdmin-Options page

Multisite SuperAdmin can set privacy options at SuperAdmin-Sites-Edit under “Misc Site Options” as well.

Download

Exclude Plugins

This plugin will allow you to selectively show or hide certain plugins from the normal WordPress user in Multisite, as opposed to showing or hiding all plugins at once.

Download

Activate Update Services

For some reason WordPress removes the Update Services ability (under Settings – Writing) when you create a Multisite network. Activate this plugin to get it back.

Download

WP Multi Network

Turn your multi-site installation of WordPress into many multi-site networks, all surrounding one central user base.

WP Multi Network allows cape wearing super admins to create new network collections of sites, allowing for infinitely extensible site, network, and domain arrangements.

Download

WP Multi Network

Turn your multi-site installation of WordPress into many multi-site networks, all surrounding one central user base.

WP Multi Network allows cape wearing super admins to create new network collections of sites, allowing for infinitely extensible site, network, and domain arrangements.

Download

Enable Multi-Site

This plugin takes care of most of the dirty work of installing Multi-Site on WordPress 3.0. However, there may be some server-side changes you may need to do before upgrading to Multi-Site. Please refer to Plugin Documentationor the WordPress Codex before using this plugin. This plugin only takes care of steps 3 – 5, which will cover most people.

Download

Blue Network Plugins

WordPress 3.0 is cool like Thelonius Monk, but for super administrators coming from WordPress MU, if you head on over to the plugins page, you’ll notice something missing.

Network (or sitewide) plugins are now merged into the entire plugins list!

Download

Other Useful Resources:
WordPress Premium Content
Professional domain mapping
How to Get Posts from all Blogs in Multi Site Network

How to do Domain Mapping Without a Plugin in MultiSite Network

WordPress domain mapping without any plugin

You’ve seen how to setup Professional domain mapping for your network users by using Plugins on this link: “How to do Domain Mapping in WordPress Multiste Network“. It is possible to do  setup domain mapping without using any plugin if  are using latest version of  WordPress, all you need to follow these steps as below.

1. Upload you wp-config.php file to convert  your single user WordPress to make it MultiSite blog and add following line of code above  the line”/* That’s all, stop editing! Happy blogging. */”. (You can find detail about How to add Multi Site feature in WordPress 3.0.)

    define(‘WP_ALLOW_MULTISITE’, true);

Now login to your admin and you can see “Network” under tool option.

2. Clicking on the Network link in the Tools menu loads the network setup/installation page. It should look like this:

After adding required information in “Create a Network”, install and update your wp-config.php file and.htaccess. Before updating never forget to backup your both file.
Now you will see a New feature in admin panel as “Super Admin” in Dashboard.

3. Login to you cPanel and create thewildcard subdomain for your main domain.

Don’t put any name under Subdomain instead of name put * (asterisk) and select your domain name and Document Root must be  your WordPress path.

4. Go to the Super Admin panel and select on All Sites, add New Site, write the Subdomain, Site Title and email address and click on Add site.

 

5. After adding your new site, now Edit from the subdomain. Change the value of Domain, Siteurl, Home, and Fileupload Url to suit to your new domain.

6. The most important par now. Edit your wp-config.php file again and change the value as follow:

define( ‘DOMAIN_CURRENT_SITE’, ‘domain name.com’ );

Into

define( ‘DOMAIN_CURRENT_SITE’, “. $_SERVER[‘HTTP_HOST’].” );

If you can successfully set up a multi-site install to begin with, you can probably do this as well. If still you need any help,  consult Professional Domain Mapping which give you ebook with full documentation and screenshots to help you set up whatever kind of server you have.

Useful Resources:

WordPress Premium Content
How to Managing Your WordPress Multi Sites
Domain Mapping
How to enable Multi Site feature in WordPress 3.0?

Free & Professional WordPress Security Service Free & Professional WordPress Security Service

We Love WordPress. WordPress Arena is a place for WordPress Developers and Designers, providing Tips, tricks, tools and resources to build a website or blog on WordPress. We also present The WordPress Showcase for all kind of WordPress Powered Websites.


Copyright © 2014 WP Arena All Rights Reserved

Divi WordPress Theme