ساخت منوی متفاوت برای کاربران
ساخت منوی متفاوت برای کاربران

ساخت منوی متفاوت برای کاربران

حالتی را فرض کنید که یک منو در سایت خود دارید به نام حساب کاربری. می خواهید زمانیکه کاربر وارد سایت شده است این منو حساب کاربری باشد و بتواند به پروفایل خود دسترسی داشته باشد و وقتی کاربر وارد سایت نشده با عنوان ورود/عضویت نمایش داده شود و به صفحه عضویت هدایت شود. امروز در آقای وردپرس میخواهم آموزش چگونگی ساخت چنین منویی را در وردپرس به شما عزیزان بگویم. باما همراه باشید:

 

ابتدا باید منوهای متفاوت برای اعضا و کاربران خارجی می سازیم. یک منو به نام logged-in برای اعضای وارد شده و یک منو به نام logged-out برای کاربران خارجی می سازیم و منوهای دلخواه را داخل آن میچینیم.

برای انجام این کار ابتدا به بخش نمایش رفته و به قسمت فهرست ها بروید. بعد از این کار، به سراغ فایل functions.php پوسته خود رفته و کد زیر را داخل آن قرار دهید:

function my_wp_nav_menu_args( $args = ) {
if( is_user_logged_in() ) {
$args[‘menu’] = ‘logged-in’; // نام منو برای کاربران وارد شده
} else {
$args[‘menu’] = ‘logged-out’; // نام منو برای کاربران خارجی
}
return $args;
}
add_filter( ‘wp_nav_menu_args’, ‘my_wp_nav_menu_args’ );

 بعد از ذخیره کردن فایل و بارگذاری مجدد سایت، خواهید دید که منو logged-in برای کاربران وارد شده و منو logged-out برای کاربران خارجی نمایش داده می شود.

امیدوارم از این آموزش استفاده کرده باشید.

موفق باشید.

تیم آقای وردپرس

تیم تولید محتوا و پشتیبانی سایت آقای وردپرس

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