آموزش وردپرس

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

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

 

ابتدا باید منوهای متفاوت برای اعضا و کاربران خارجی می سازیم. یک منو به نام 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 برای کاربران خارجی نمایش داده می شود.

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

موفق باشید.

برچسب ها
نمایش بیشتر

سید حامد حسینی

بنده سید حامد حسینی هستم ، میدیریت سایت آقای وردپرس و ووکامرس فارسی ، دوست وردپرسی شما ، تیم آقای وردپرس

نوشته های مشابه

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

دوره رایگان طراحی سایت از صفر تا صد

دوره رایگان طراحی سایت از صفر تا صد

برای شرکت در دوره رایگان آموزش طراحی قالب وردپرس ( طراحی سایت ) ایمیل خود را وارد کنید

اشتراک شما با موفقیت انجام شد ( ایمیل خود را چک کنید)

بستن