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.