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

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

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

 

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

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

موفق باشید.

...

درباره سید حامد حسینی

بنده سید حامد حسینی هستم ، میدیریت سایت آقای وردپرس و ووکامرس فارسی ، دانشجوی مهندسی نفت هستم و از کار کردن با وردپرس لذت میبرم ، بعد از یک سال و درمان ، دوباره به سایت آقای وردپرس برگشتم تا همه ی دانشم رو با شما در میون بگذارم ، منتظر پیشنهاد و انتقادات شما هستم و تشکر میکنم از اینکه اینجا هستید . دوست دار شما ، تیم آقای وردپرس

بیشتر بخوانید

آموزش اضافه کردن شکلک های لایک فیس بوک به وردپرس

در این آموزش قصد داریم تا به شما کاربران گرامی آموزش دهیم ، که چطور …

پاسخ دهید

نیاز به مشاوره دارید ؟ با ما تماس بگیرید 09211881543 - 03133456187
دوره آموزش رایگان طراحی قالب وردپرس

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

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

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