Forumların birçoğunda üye olmayan ziyaretçilere içerikler gösterilmez. İçerik yerine “içeriği sadece üyeler görebilir” şeklinde uyarılar görürüz. Bunu WordPress’de uygulamak için ise ufak bir kod ile işimizi hallediyoruz.

İlk olarak aşağıdaki kodu temamızın functions.php dosyasının içine ekliyoruz, dosya yok ise oluşturuyoruz.

add_shortcode( 'member', 'member_check_shortcode' );
 
function member_check_shortcode( $atts, $content = null ) {
	 if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
		return $content;
	return '';
}

Bu işlemden sonra içeriğini üyelere açmak istediğimiz yerler için de aşağıdaki metodu kullanacağız:

[member]
İçerik
[/member]

Yani içeriğini gizlemek istediğimiz kısmı “member” etiketi içine almış oluyoruz.

Kaynak

Author: Hamdi Yaman

1987 yılında gözlerimi açtığım şu küçük dünyada 2006 yılından bu yana blog yazıyorum. İnternet dünyasının bugünü ve yarını hakkında her zaman ilgili olmuşumdur.

3 comments

Kodu öğrenmem iyi oldu fakat internet üzerinden sadece birşeyi üyelerin görmesinden pek yana değilim. (:

İçerikten faydalanmanız için üye olmanız gerektiğini belirten bazı siteler, mail adresinizi mail bankalarına satmak, kişisel veya grupsal amaçları için kullanmak isteyebilir, bu olasılığı ortadan kaldırmak için

http://10minutemail.com/

adresini kullanmanızı tavsiye ediyorum..

Bir cevap yazın

*