사용자 알림판 비활성화

function.php 파일에 다음 코드 추가

/**
* 사용자 알림판 비활성화
*/
add_action( 'init', 'blockusers_init' );
function blockusers_init() {
if ( is_admin() && ! current_user_can( 'administrator' ) &&
! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
wp_redirect( home_url() );
exit;
}
}


/**
* 사용자 툴바 비활성화
*/
add_action('after_setup_theme', 'remove_admin_bar');

function remove_admin_bar() {
if (!current_user_can('administrator') && !is_admin()) {
show_admin_bar(false);
}
}


/**
* 메뉴에 로그인/로그아웃 삽입
*/
add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2); function add_login_logout_link($items, $args) { ob_start(); wp_loginout('index.php'); $loginoutlink = ob_get_contents(); ob_end_clean(); $items .= '

  • '. $loginoutlink .'
  • '; return $items; }

    답글 남기기