• 21-10-2024, 11:20:45
    #1
    Merhabalar,

    Siteye girer girmez üyelik girişi istemesi gerekli.
    Üye olmayan site içeriğini görmesin istiyorum.

    Bunu yapabileceğim bir üyelik eklentisi var mı bildiğiniz?
    Yardımlarınız için şimdiden teşekkürler.
  • 21-10-2024, 11:25:21
    #2
    İmzamdan iletişime geçebilirsiniz, ücretsiz şekilde basit bir eklenti yazabilirim
  • 21-10-2024, 11:48:16
    #3
    Merhaba,


    1. Eklenti Dosyasını Oluşturun:

    wp-content/plugins dizini altında bir klasör oluşturun (örneğin: zorunlu-uye-girisi). Bu klasör içinde bir PHP dosyası oluşturun (örneğin: zorunlu-uye-girisi.php).


    2. Eklenti Kodunu Yazın:

    Bu dosyanın içine aşağıdaki kodu ekleyin:



    <?php
    /*
    Plugin Name: Zorunlu Üye Girişi
    Description: Üye olmayan kullanıcıları giriş sayfasına yönlendiren eklenti.
    Version: 1.0
    Author: Siz
    */

    // Giriş yapılmamışsa, kullanıcıyı giriş sayfasına yönlendir.
    function zorunlu_uye_girisi() {
    if (!is_user_logged_in() && !is_page('giris') && !is_admin()) {
    wp_redirect(wp_login_url());
    exit;
    }
    }

    // Bu fonksiyonu başlat.
    add_action('template_redirect', 'zorunlu_uye_girisi');

    3. Açıklama:

    Bu kod, kullanıcı henüz giriş yapmamışsa ve "giriş" sayfasında değilse (veya admin paneline girmiyorsa), onları otomatik olarak giriş sayfasına yönlendirir.

    is_user_logged_in() fonksiyonu, kullanıcının giriş yapıp yapmadığını kontrol eder.

    wp_login_url() fonksiyonu ise kullanıcıyı giriş sayfasına yönlendirir.



    4. Eklentiyi Etkinleştirin:

    WordPress admin paneline gidip, "Eklentiler" sekmesinden bu eklentiyi etkinleştirin.



    Bu basit yöntemle, siteye giriş yapılmadan içerik görüntülenmesi engellenmiş olur.