Qeydli WordPress istifadəçilərinə fərqli menyuları necə göstərmək olar

Bir WordPress üzvlük saytını, bir WordPress forumunu idarə edərkən və ya istifadəçilərin yazmalarına icazə verərkən, onlayn və oflayn istifadəçilər üçün fərqli naviqasiya menyularını göstərmək istədiyiniz vəziyyətlərlə qarşılaşa bilərsiniz. Məsələn, qeydiyyatdan keçmiş istifadəçilərə profilinizə bir giriş və bir giriş bağlantısı göstərmək istəməyiniz və ya daxil olmayan istifadəçilər üçün qeydiyyatdan keçə bilərsiniz. Bu yazıda, qeyd olunan WordPress istifadəçilərinə fərqli menyuların necə göstəriləcəyini sizə göstərəcəyik.

WordPress-də çoxlu menyular yaradın

WordPress-də, mövzunuzun bir menyu yeri olsa belə, eyni yer üçün bir neçə menyu yarada bilərsiniz.

Getmək Görünüş »Menyular, iki onlayn və oflayn menyunu yaradın.

Daxil olan və çıxan istifadəçilər üçün iki fərqli menyu yaradın

Menyular yaratdıqdan sonra bu kodu temanın funksiyaları.php faylına və ya bir sayt xüsusi plaginə əlavə edin:

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' );
 

Qeyd etdiyiniz ziyarətçilərin qeydiyyatdan keçmiş menyunu, qeydiyyatsız və ya oflayn istifadəçilərin fərqli bir menyunu görəcəklər.

Bu üsul istifadəçiləriniz üçün iki fərqli menyunu yaratmağa imkan verir ki, daxil olan və ya çıxan istifadəçilər üçün menyularınızı sərbəst şəkildə yeniləyə bilərsiniz. Bunu etmənin başqa yolları da var. Məsələn, yalnız naviqasiya menyusuna giriş və çıxış əlaqələri əlavə etmək istəyirsinizsə, onda WordPress naviqasiya menyusuna xüsusi menyu əlavə etməlisiniz.

Ümid edirik ki, bu məqalə WordPress saytınızın qeydiyyatdan keçmiş istifadəçilərinə fərqli menyular göstərməyə kömək etdi. Suallar və şərhlər üçün aşağıda bir şərh buraxın.