Home / Thủ Thuật / Wordpress / [WordPress] Ẩn trang Dashboard trong wordpress

[WordPress] Ẩn trang Dashboard trong wordpress

Mặc định khi đăng nhập vào wordpress các bạn sẽ được chuyển trực tiếp đến trang Dashboard của WordPress.

Vì lý do gì đó các bạn không muốn xuất hiện trang Dashboard nữa, khi đăng nhập vào sẽ tự chuyển đến 1 trang chỉ định, bạn chỉ cần chép đoạn code sau chèn vào file functions.php:


/* Remove the "Dashboard" from the admin menu for non-admin users */
function tapchicntt_remove_dashboard () {
    global $current_user, $menu, $submenu;
    get_currentuserinfo();

    if( ! in_array( 'administrator', $current_user->roles ) ) {
        reset( $menu );
        $page = key( $menu );
        while( ( __( 'Dashboard' ) != $menu[$page][0] ) && next( $menu ) ) {
            $page = key( $menu );
        }
        if( __( 'Dashboard' ) == $menu[$page][0] ) {
            unset( $menu[$page] );
        }
        reset($menu);
        $page = key($menu);
        while ( ! $current_user->has_cap( $menu[$page][1] ) && next( $menu ) ) {
            $page = key( $menu );
        }
        if ( preg_match( '#wp-admin/?(index.php)?$#', $_SERVER['REQUEST_URI'] ) &&
            ( 'index.php' != $menu[$page][2] ) ) {
                wp_redirect( get_option( 'siteurl' ) . '/wp-admin/edit.php');
        }
    }
}
add_action('admin_menu', 'tapchicntt_remove_dashboard');

Chúc các bạn thành công

About Tạp Chí Tin Học

Leave a Reply

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

*

Time limit is exhausted. Please reload CAPTCHA.