Musilda.cz

Jak zobrazit WordPress administraci pouze pro administrátory

Pro zamezení přístupu registrovaných uživatelů do administrace, ať z jakéhokoliv důvodu, existuje řada pluginů. Pokud však potřebujete podobnou funkci zakomponovat do šablony, nebo nemůžete použít plugin, pomůžou vám  dvě jednoduché funkce, které vložíte do souboru functions.php

Nejprve skryjeme admin bar pro přihlášené uživatele:

if (!current_user_can('manage_options')) {
	add_filter('show_admin_bar', '__return_false');
}

Následně každého, kdo by chtěl vstoupit do administrace a není admin přesměrujeme na hlavní stranu našeho webu:

add_action('admin_init','redirect_nonadmin_fromdash');

function redirect_nonadmin_fromdash(){

if (!current_user_can('manage_options')) {

header( 'Location: http://www.nase-sablona.cz/' ) ;
}

}

A to je vše.

Exit mobile version