شرطی کردن منو در وردپرس بر اساس نقش کاربری
شرطی کردن منو در وردپرس بر اساس نقش کاربری
سلام ، دیدید بعضی وقت ها در یک سری سایت های مختلف که با وردپرس یا هر سیستم مدیریت محتوا دیگری راه اندازی شده است ، به شما زمانی که وارد سایت هستید و می خواهید وارد یکی از بخش های منو سایت شوید آن منو برای شما مخفی شده است و چون که در آن سایت بر اساس نقش کاربری به کاربران خود منو را نمایش می دهد از این روش استفاده کرده اند
حالا من می خواهم به شما آموزش دهم که شما هم می توانید با کمک وردپرس و نصب یک افزونه ای در وردپرس برای خودتان شرایط شرطی کردن منو را در سایت وردپرسی خود اجرا کنید بدون اینکه یک کد خط نویسی انجام دهید ، پس در ادامه این آموزش در میهن آکادمی با ما همراه باشید.
نمایش شرطی کردن منو در وردپرس بر اساس نقش کاربری :
برای اینکه بخواهید این کار را در سایت خود انجام دهید نیاز نیست که کدنویسی شاخی انجام دهید یا با کد نویسی آشنا باشید ما در این آموزش به شما کمک می کنیم که بتوانید با استفاده از فقط نصب یک افزونه در سایت خود این امکان را در سایت خود پیاده سازی کنید که چطور می توانید در سایت وردپرسی خود منو های سایت را به صورت شرطی به کاربرانی که وارد سایت شما می شوند و یا افرادی که هنوز وارد سایت شما نشده اند چه منو ای را نمایش دهند و از این منو های شرطی در سایت خود استفاده کنید
همچنین شما می توانید این امکان را برای اعضای ویژه نویسندگان وب سایت خود استفاده کنید و قرار دهید و شما می توانید کاری کنید که فهرست شما فقط تنها با عضویت کاربران در سایت نمایش داده شود و این موضوع می تواند در رابطه کاربری سایت شما مورد اهمیت زیادی باشدو نظر کاربران سایت شما را جلب کند و باعث تشویق کاربران به عضویت در سایت شما برای افزایش کاربران شود و می توانید با روش مخاطب های زیادی را برای خود و سایتتان جمع آوری کنید و بازدید کننده های زیادی پیدا می کنید
این افزونه به شما کمک می کند که اگر قصد مخفی کردن منو خود برای برخی از کاربران را دارید ، این افزونه به شما کمک می کند تا بتوانید به بهترین شکل انجام دهید و برای انجام این کار به شما کمک می کند و پس اگر که می خواهید یک قابلیت مفید و عالی در وب سایت خود اضافه کنید حتما این آموزش را تا آخر مطالعه کنید.
معرفی افزونه If Menu :
اگر که تا اینجا مشتاق شدی تا بفهمی مشخصات این افزونه چیه و از کجا می توانید این افزونه را استفاده کنید باید برای شما کمی بیشتر توضیح دهیم نام این افزونه If Menu می باشد که شما می توانید به این افزونه را از آخر همین مقاله دانلود کنید و طبق آموزش نصب افزونه در وردپرس که در میهن آکادمی موجود می باشد ، این افزونه را نصب و فعالسازی کنید و در ضمن این افزونه جزء یکی از پرطرفدارترین افزونه های موجود در مخزن وردپرس می باشد و تاکنون بیش از 70000 هزار دانلود و نصب فعال داشته است و این آمار در حال حاضر در حال استفاده از این افزونه می باشند.
این افزونه به دلیل اینکه رابطه کاربری ساده و آسانی دارد و تنظیمات آن بسیار راحت است مورد استفاده زیادی از افراد قرار گرفته است و به استقبال خیلی از دوستان طراح سایت قرار گرفته است
آموزش کار با افزونه If Menu :
شما بعد از اینکه افزونه را طبق آموزش نصب افزونه در وردپرس خود نصب کرده اید می توانید برای اینکه از این افزونه استفاده کنید بعد از آن به قسمت نمایش در پنل مدیریت وردپرس خود وارد شوید و بعد از آن وارد بخش فهرست ها بروید
بعد از اینکه وارد بخش فهرست ها شدید ، اینجا شما می توانید فهرست یا همان منو ساخته شده خود را ویرایش کنید مانند تصویر بالا که یک گزینه ای دارد به نام Enable Visibility Rules مانند تصویر بالا مشاهده می کنید که باید بر روی آن کلیک کرده و یک گزینه ای زیر آن به شما نمایش داده می شود که نوشته شده است Show و در کنار آن نقش های که در سایت خود استفاده می کنید را نمایش داده است و می توانید با کلیک بر روی آن نقش آن منو را برای آن سطح دسترسی نمایش می دهد
همان گزینه Show زمانی که کلیک کنید به Hide تغییر می کند و شما زمانی که یک نقش کاربری را برای آن دسته انتخاب کنید دیگر آن دسته بندی به آن نقش دیگر نمایش داده نمی شود.
سفارشی کردن منو با افزونه If Menu :
شما فکر کنید که می خواهید در سایت خودتون به کمک این افزونه و وضعیت های مختلفی که برای شما درخواست ندارید ، وردپرس به صورت خودکار برای شما برچسب های زیادی تولید می کند که بتواند از آن استفاده کنید و شما می توانید این برچسب ها را با کمک این افزونه با منو ها که استفاده می شود اضافه کنید و بیاید با هم فرض کنیم که شما می خواهید یک منو یا فهرست آیتم را روی صفحه های مقاله سفارشی را نمایش دهید یا پنهان کنید
برای اینکه شما بتوانید این کار را در سایت خود انجام دهید ، کافی است که کد زیر را در فایل مخصوص قالب وردپرس خود که به نام Functions.php می باشد اضافه کنید :
add_filter( 'if_menu_conditions', 'mihanacademy_new_menu_conditions' );
function mihanacademy_new_menu_conditions( $conditions ) {
$conditions[] = array(
'name' => 'If it is Custom Post Type archive', // name of the condition
'condition' => function($item) { // callback - must return TRUE or FALSE
return is_post_type_archive();
}
);
return $conditions;
}
بعد از اینکه شما این کد را در فایل گفته شده قرار دادید ، این شرط به لیست افزونه اضافه می شود و می توانید در منو های سایت خود استفاده کنید
امیدواریم که این آموزش بتوانید برای خود یک منو عالی داشته باشید و در سایت خود استفاده کنید ، موفق و پیروز باشید.