مخفی کردن یک یا چند منو برای کاربران غیرمدیر در وردپرس
بدون استفاده از هیچ افزونه ای و تنها با چند خط کد ، منوهای دلخواه خود را برای کاربرانی که مدیر نیستند را مخفی کنیم . برای اینکار می توانید کد زیر را به فایل functions.php قالب فعال سایت وردپرسی خود اضافه کنید . قبل از اینکار از فایل functions.php یک نسخه پشتیبان تهیه کنید .
if ( ! function_exists(‘remove_kanithemes_menu_from_non_admin’) ) {
function remove_kanithemes_menu_from_non_admin() {
if( !current_user_can(‘administrator’) )
{
remove_menu_page( ‘kto-general’ );
}
}
}
add_action( ‘admin_init’, ‘remove_kanithemes_menu_from_non_admin’ );
اما چطور بدانیم که اسم هر منو چیست ؟ برای این مورد اگر در کدهای بالا دقت کنید به تابع remove_menu_page مقدار kto-general ارسال شده است تا منویی که دارای این آدرس یا نامک است را مخفی کند .
شما می توانید با کلیک روی هر منو ، در بخش آدرس بار مرورگر ، آدرس مرتبط با آن منو را بدست بیاورید .
به عنوان نمونه مقدار بالا برای منویی با آدرس زیر در نظر گرفته شده است .
http://localhost/kanishop/wp-admin/admin.php?page=kto-general
مطالب مرتبط:
راه حل پیغام عدم امن بودن سایت توسط مرورگر
نمایش تاریخ آخرین ویرایش مقاله در وردپرس
رفع مشکل به هم ریختگی داشبورد وردپرس
رفع خطای عدم برقراری اتصال امن در وردپرس
درباره Mostafa Shoa
مدیر تیم پارس نویس، کارشناس مهندسی نرم افزار، مدرس دوره های برنامه نویسی و طراحی سایت در مدارس تیزهوشان، مشاور تبلیغات و بازاریابی استارتاپ ها و کسب و کارهای اینترنتی
نوشته های بیشتر از Mostafa Shoa
دیدگاهتان را بنویسید