WordPress ile ana ekranda oturum açma sayfası

Aslında pek açıklayıcı bir başlık olmadı, ancak açıklayayım 🙂 Sitenizdeki tüm içeriği sadece üye olanlar görsün isteyebilirsiniz. Yani dmry.net adresine girdiğinizde tüm sayfa ekran yerine sadece oturum açma ekranını görmek isteyebilirsiniz. İşte bu tarz bir ihtiyacınız varsa, yanıtı burada.

WordPress ile ana ekranda oturum açma sayfası

Amacımız siteye gelen ziyaretçilerin sadece üye giriş ekranını görmeleri. Ardından kayıt olup oturum açtıklarında, tüm siteyi görüntüleyebilmeleri. Bunu çok hızlı ve basit bir şekilde yerine getirebiliriz.

Hemen, “yazılara parola koyabiliyorsun zaten” demeyin. Amacımız o değil, tüm siteyi gizlemek 😉

Uygulamaya geçiyoruz

Uygulama öncesinde sitemizin görünümü gayet doğal ve standart olmak üzere aşağıdaki gibi.

Wordpress ile ana ekranda oturum açma sayfası

Şimdi uygulamaya geçelim. Kullanmakta olduğunuz temanın klasörü altına girin ve header.php dosyasını açın.

Dosyanın en başında PHP tanımlama kodunu göreceksiniz. Yani:

Onun hemen alt satırına alttaki kodları ekliyorsunuz.

if (!is_user_logged_in()) {
$_REQUEST['redirect_to'] = get_option('home');
require_once( ABSPATH. '/wp-login.php' );
die();
}

Yani ekran görüntüsü şöyle olacak:

Wordpress ile ana ekranda oturum açma sayfası

Kodları düzgün şekilde eklediyseniz, bu değişikliği kaydedin ve dosyayı kapatın. Şimdi web sitenizin ana sayfasını görüntüleyin. Ve işte sonuç:

Wordpress ile ana ekranda oturum açma sayfası

Gördüğünüz üzere oturum açma sayfası ziyaretçilerinizi karşılayacaktır 😉 Oturum açtıklarında ise tekrar tüm siteyi izlemeye devam edebilecekler.