• 06-04-2013, 18:55:07
    #1
    Arkadaşlar eticaret sitelerinin yaptığı gibi üye olmayanlara web sitesinin gözükmemesini sağlayabilirmiyim.. Kayıt ve giriş ekranı gelsin ziyaretçilere yeni ...
  • 06-04-2013, 19:46:36
    #2
    Gö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.
  • 06-04-2013, 22:55:17
    #3
    bo kodları yzarsam sadece yazıları ve sayfalardaki içeriği gizler benim istediğim bu değil komple siteyi gizleyecek
  • 07-04-2013, 01:33:27
    #4
    Turkyorumcu adlı üyeden alıntı: mesajı görüntüle
    Gö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.
    <?php if ( !is_user_logged_in()): { ?>
    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
    #5
    Üyeliği durduruldu
    mesela 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.