WordPress Sadece Ziyaretçilere veya Üyelere Kod Gösterme

is_user_logged_in Function

is_user_logged_in, kullanıcının sitede oturum açmış olduğunu kontrol eden bir WordPress fonksiyonudur. Doğru-yanlış mantığıyla çalışır. is_user_logged_in fonksiyonunu kullanarak sadece ziyaretçilere kod gösterme, sadece üyelere kod gösterme veya aklınıza gelebilecek tüm kombinasyonlarla kodunuzu gizleme işlemleri yapabilirsiniz. Ben aşağıda bir kaç örnek göstereceğim. Fonksiyonun tek kullanım alanı bu değildir ama yapılabilecek diğer şeyleri bu yazıda bahsetmeyeceğim. Bu şekilde reklam sağlayıcınızdan aldığınız reklam scriptini üyelere gizleyebilir, indirme sitenizdeki linkleri sadece üyelere açabilir, üyelere özel alanlar oluşturabilir ve bunlar gibi bir çok şey yapabilirsiniz.

“if_user_logged_in” Fonksiyonu Kullanımı

<?php if ( is_user_logged_in() ) : ?>

/* giriş yapılmış ise gösterilecek kodlar */

<?php else : ?>

/* giriş yapılmamış ise gösterilecek kodlar */

<?php endif; ?>

Sadece Ziyaretçilere Kod Gösterme

<?php if( !is_user_logged_in() ) : ?> 

/* giriş yapılmamış ise gösterilecek kodlar */
 
<?php endif; ?>

Sadece Üyelere Kod Gösterme

<?php if ( is_user_logged_in() ) : ?>

/* giriş yapılmış ise gösterilecek kodlar */

<?php else : ?>
<?php endif; ?>

Sadece Ziyaretçi ve Abonelere Kod Gösterme

<?php   
global $current_user;   
get_currentuserinfo();   

if( user_can( $current_user, "subscriber" ) || !is_user_logged_in()) : ?>     
    /* giriş yapmış abone veya ziyaretçilere gösterilecek kodlar */ 
<?php endif; ?>

 

Rollere Göre Kod Gösterme

<?php if( current_user_can('seçtiğiniz rol') ) : ?>  

/* giriş yapılmış seçtiğiniz rolde ise gösterilecek kodlar */

<?php endif; ?>

Sadece Yöneticilere Kod Gösterme

<?php if( current_user_can('administrator') ) : ?>  

/* giriş yapılmış yönetici ise gösterilecek kodlar */

<?php endif; ?>

Sadece Editörlere Kod Gösterme

<?php if( current_user_can('editor') ) : ?>  

/* giriş yapılmış editör ise gösterilecek kodlar */

<?php endif; ?>

Sadece Yazarlara Kod Gösterme

<?php if( current_user_can('author') ) : ?>  

/* giriş yapılmış yazar ise gösterilecek kodlar */

<?php endif; ?>

Sadece Abonelere Kod Gösterme

<?php if( current_user_can('subscriber') ) : ?>  

/* giriş yapılmış abone ise gösterilecek kodlar */

<?php endif; ?>

 

Önerilen Yazılar

Cevap Bırak

E-Posta adresiniz yayınlanmayacaktır. Gerekli alanlar * ile işaretlenmiştir.

3 + 4 =