Neler yeni

Hoşgeldin Ziyaretçi

Kayıt olarak forumumuzdan dosya indirebilir,bilgi sahibi olabilir,daha iyi bir şekilde yararlanabilirsin.

Şimdi kayıt ol

WordPress’e Üye Girişi Sistemi Nasıl Eklenir?

wpforum

Member
Yönetici
153
22 Ocak 2025
WordPress’e üye girişi sistemi eklemek, kullanıcıların kayıt olmasını, giriş yapmasını ve özel içeriklere erişmesini sağlar. İşte adım adım yöntemler:
1. WordPress’in Yerleşik Üyelik Sistemini Etkinleştirme
  • Ayarlar > Genel’e gidin.
  • "Herkes kayıt olabilir" seçeneğini işaretleyin.
  • "Yeni Kullanıcı Varsayılan Rolü"nü belirleyin (Abone, Editör, Yazar vb.).
  • Kaydet’e basın.
Artık kullanıcılar /wp-login.php?action=register adresinden kayıt olabilir.
2. Giriş/Kayıt Formlarını Sayfaya Ekleme (Eklentisiz)
WordPress’in varsayıdan giriş/kayıt formlarını bir sayfaya eklemek için:
  • Kısayol Kodu:
    php

    Copy

    Download
    <!-- Giriş Formu -->
    <?php wp_login_form(); ?>

    <!-- Kayıt Formu (functions.php'ye ekleyin) -->
    <?php wp_register(); ?>
  • Sayfa Şablonu Oluşturma:
    page-login.php adında bir şablon dosyası oluşturup wp_login_form() fonksiyonunu ekleyin.
3. Eklenti ile Profesyonel Üyelik Sistemi (Önerilen)
A. Ultimate Member (Ücretsiz)
  • Özellikler: Özel profil sayfaları, kayıt formları, kullanıcı rolleri.
  • Kurulum:
    1. Eklentiyi yükleyip etkinleştirin.
    2. Ultimate Member > Ayarlar’dan formları özelleştirin.
    3. Yeni bir sayfa oluşturup [ultimatemember_form id="kayit_formu"] kısa kodunu ekleyin.
B. MemberPress (Premium)
  • Özellikler: Abonelikler, ödeme entegrasyonları, kısıtlı içerik.
  • Kurulum:
    1. Eklentiyi kurun ve üyelik seviyelerini oluşturun.
    2. Kısıtlı içerikleri belirleyin (örneğin: [mepr-active rule="123"]Üyelik Gerektiren İçerik[/mepr-active]).
C. ProfilePress (Form Tasarımı için İdeal)
  • Drag-and-drop form oluşturucu ile özel giriş/kayıt sayfaları tasarlayın.
4. Özel Kullanıcı Rolleri Oluşturma
  • Plugin: User Role Editor
    • Yönetici panelinden yeni roller ekleyin (Örneğin: "Gold Üye", "Silver Üye").
    • Her role özel yetkiler atayın.
5. Giriş/Kayıt Sayfalarını Özelleştirme
  • Tema Düzenleme:
    wp-login.php dosyasını özelleştirmek için bir child theme oluşturun ve:
    php

    Copy

    Download
    // functions.php'ye ekleyin
    function custom_login_logo() {
    echo '<style>.login h1 a { background-image: url(ÖZEL_LOGO_URL) !important; }</style>';
    }
    add_action('login_enqueue_scripts', 'custom_login_logo');
  • Login Sayfası URL’sini Değiştirme:
    WPS Hide Login eklentisiyle varsayılan /wp-login.php adresini özelleştirin (güvenlik için).
6. Kullanıcı Onayı ve Güvenlik
  • Email Onayı:
    Plugin: WP Approve User ile kayıtlı kullanıcıları manuel onaylayın.
  • reCAPTCHA Ekleme:
    Google reCAPTCHA eklentisiyle bot kayıtlarını engelleyin.
7. Özel İçerik Kısıtlama
  • Kod ile (functions.php):
    php

    Copy

    Download
    add_action('template_redirect', 'uye_kontrol');
    function uye_kontrol() {
    if (is_page('ozel-sayfa') && !is_user_logged_in()) {
    wp_redirect(wp_login_url());
    exit;
    }
    }
  • Eklenti ile:
    Restrict Content veya MemberPress ile belirli sayfaları sadece üyelere açın.
8. Sosyal Medya ile Giriş (OAuth)
  • Plugin: Nextend Social Login
    Facebook, Google, LinkedIn ile girişi aktif edin.
Özet:
  • Basit çözüm için WordPress’in yerleşik sistemini kullanın.
  • Profesyonel ihtiyaçlar için Ultimate Member/MemberPress eklentilerini tercih edin.
  • Güvenlik için reCAPTCHA ve özel URL ekleyin.
  • Özel içerikleri kısıtlamayı unutmayın.
 
Üst