نحوه نمایش منوهای مختلف برای ورود کاربران در وردپرس

هنگام اجرای سایت عضویت در وردپرس ، یک فروم در وردپرس ، یا به کاربران اجازه می دهد پست ارسال کنند ، ممکن است با شرایطی روبرو شوید که می خواهید منوهای مختلف ناوبری را برای ورود به سیستم و ورود به سیستم از کاربران نشان دهید. به عنوان مثال ، ممکن است بخواهید به کاربران وارد شده پیوندی به نمایه آنها و پیوندی برای ورود به سیستم یا ثبت نام برای کاربرانی که به سیستم وارد نشده اند ، نشان دهید. وردپرس

ایجاد چندین منو در وردپرس h4>

در وردپرس حتی اگر طرح زمینه شما دارای یک مکان منو باشد ، شما همچنان می توانید چندین منو برای همان مکان ایجاد کنید.

به ظاهر »منوها بروید ، دو منوی ورود و خروج ایجاد کنید.

Create two different menus for logged in and logged out users

پس از ایجاد منوها ، این کد را در پرونده توابع.php طرح زمینه خود یا یک پلاگین سایت خاص :

تابع my_wp_nav_menu_args ($ args = "") {

if (is_user_logged_in ()) {
$ args ['menu'] = 'ورود به سیستم'؛
} دیگری {
$ args ['menu'] = 'از سیستم خارج شده'؛
}
بازگرداندن $ args؛
}
افزودن_فیلتر ('wp_nav_menu_args' ، 'my_wp_nav_menu_args')؛

این همان چیزی است که مشاهده خواهید کرد بازدیدکنندگان وارد شده شما منوی ورود به سیستم را مشاهده می کنند و کاربران ثبت نام نشده یا خارج از سیستم منوی دیگری را مشاهده می کنند.

این روش به شما امکان می دهد دو منوی مختلف برای کاربران خود ایجاد کنید تا بتوانید آزادانه منوهای خود را برای کاربران وارد شده یا از سیستم به روز کنید. روش های دیگری نیز برای انجام همان کار وجود دارد. به عنوان مثال ، اگر فقط می خواهید پیوندهای ورود و خروج را به فهرست پیمایش خود اضافه کنید ، باید موارد منوی سفارشی در فهرست پیمایش وردپرس.

امیدواریم این مقاله به شما کمک کند منوهای مختلفی را برای ورود کاربران در سایت وردپرس خود نشان دهید. برای س questionsال و بازخورد لطفاً در زیر نظر دهید.

منبع:
https://www.wpbeginner.com/wp-themes/how-to-show-different-menus-to-logged-in-users-in-wordpress/.

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