Wordpress Ziyaretçilere Tüm İçeriği Gizleme
4
●4.001
- 06-04-2013, 19:46:36Görünüm > Editor > Tekil Yazı (Single.php) açıyoruz.
<?php the_content(); ?>
Kodunu buluyoruz. Değiştireceğimiz kod bu olacaktır. Dikkat etmeniz gereken bir ayrı şey ise aşağıda vereceğimiz kodla bunu değiştireceğiz yani üstüne ya da altına eklemeyeceğiz . O kalkacak yerine alttaki gelecek.
<?php if ( !is_user_logged_in()): { ?> //Giriş yapmadığınız için konunun içeriğini görme yetkiniz yoktur. Lüten siteye üye olunuz. <?php the_excerpt(); ?> <?php } endif; ?> <?php if ( is_user_logged_in()): { ?> //Başarıyla giriş yaptınız. Konu içeriğini görebilirsiniz. <?php the_content(); ?> <?php } endif; ?>Ben bu şekilde yaptım siz isterseniz yazıları kendinize göre değiştirebilirsiniz. Yada siteye üye olunuzun sonuna kayıt olma linki verebilirsiniz. Böylece artık wordpress misafirlere içerik gizleyebileceğiz. Umarım işinize yaramıştır. Saygılarımla. - 07-04-2013, 01:33:27<?php if ( !is_user_logged_in()): { ?>Turkyorumcu adlı üyeden alıntı: mesajı görüntüle
yerine
<?php if ( !is_user_logged_in()) { ?>
olmalıdır
ve bitişteki endif; de { açtıp kapattığınız için gereksizdir.
büyük ihtimalle hata verir. - 07-04-2013, 01:47:59Üyeliği durduruldumesela anasayfa için:
1- indexuye.php ve indexuyedegil.php oluşturun.
2- index.php'deki kodları, indexuye.php içerisine taşıyın.
3- indexuyedegil.php içine ise, üye olmayan siteye girince ne görsün istiyorsanız, onu koyun.
4- kodlarını taşıdığınız index.php içerisine ise, alttaki kodu yapıştırın.
<?php if ( is_user_logged_in() ) : ?>
<?php include (TEMPLATEPATH . '/indexuye.php'); ?>
<?php else : ?>
<?php include (TEMPLATEPATH . '/indexuyedegil.php'); ?>
<?php endif; ?>
bu sayede, eğer üye ise anasayfayı görür, üye değilse, üye değilsiniz sayfasını görür.
bunu single ve diğer sayfalar için de yapmak lazım.