WordPress Backend ve Üst Bar Erişimini Engellemek
WordPress arka panele yetkisi olmayan kullanıcıların erişmesini engellemek için:
wpse_11244_restrict_admin() {
if ( ! current_user_can( 'manage_options' ) ) {
wp_die( __('You are not allowed to access this part of the site') );
}
}
add_action( 'admin_init', 'wpse_11244_restrict_admin', 1 );
WordPress arka panele erişen istenmeyen kullanıcının ana sayfaya erişimini sağlamak için:
function wpse_11244_restrict_admin() {
if ( ! current_user_can( 'manage_options' ) && $_SERVER['PHP_SELF'] != '/wp-admin/admin-ajax.php' ) {
wp_redirect( home_url() );
}
}
add_action( 'admin_init', 'wpse_11244_restrict_admin', 1 );
WordPress admin üst barının görünümünü ve menüyü engellemek için:
<?php show_admin_bar(false); ?>
temanızın .functions.php dosyasına eklemeniz yeterlidir.
Eğer son alternatif olarak admin barının sadece yönetici yetkisine sahip kişi tarafından görünebilir, diğer tüm rollere kapalı olmasını istiyorsanız:
add_action('after_setup_theme', 'remove_admin_bar');function remove_admin_bar() {
if (!current_user_can('administrator') && !is_admin()) {
show_admin_bar(false);
}
}
kodlarını yine temanızın .functions.php dosyasına eklemeniz yeterlidir.
0 Yorumlar