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.