تبلیغات

آموزش حذف پیشخوان برای کاربرها در وردپرس و نمایش آن به ادمین

آموزش حذف پیشخوان برای کاربرها در وردپرس و نمایش آن به ادمین

آموزش حذف پیشخوان برای کاربرها در وردپرس و نمایش آن به ادمین


یکی از مواردی که ممکن است نخواهید برای نویسندگان و یا مشارکت کنندگان سایتتان به نمایش در آید و تنها برای ادمین سایت قابل رویت باشد، محتوای داخل پیشخوان است که می‌تواند شامل اطلاعات حساسی باشد.

نحوه انجام کار

کد زیر را کپی کرده و به انتهای فایل functions.php قالب خود اضافه کنید:

/* حذف پیشخوان برای کاربرانی که ادمین نیستند **********************************
** https://fullkade.com/ ******* */	
function custom_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] ) ) {
            	if (!current_user_can('subscriber')) {
	            	wp_redirect( get_option( 'siteurl' ) . '/wp-admin/edit.php');
            	} else {
	            	wp_redirect( get_option( 'siteurl' ) . '/wp-admin/profile.php');
            	}
        }
    }
}
add_action('admin_menu', 'custom_remove_dashboard');

حالا گزینه‌ی پیشخوان از لیست منوی کاربرانی که ادمین نیستند حذف خواهد شد. حتی اگر لینک پیشخوان را هم به صورت دستی وارد کنند، به جای پیشخوان، به بخش نوشته‌ها ریدایرکت خواهند شد.

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

یه کلاسِ تعریف نشده ... فقط برای ارتباط کاری تلگرام پیام بدید ...

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه

توضیحات پیشنهادی نظرات اشتراک