
Dün itibariyle altyapısı wordpress olan bir siteye index.html olarak basitçe bir giriş(intro) sayfası hazırladım. Ancak ne yaptıysam olmadı.
.htaccess denedim, girdim kodları değiştirdim, admin panelinden read’den sayfa yapmaya kalkıştım, olmadı birader. Olmadı lan olmadı işte ya. İnternette aramaya başladım, başladıktan sonra elemanın teki gayet güzel açıklamış. Biri session ve diğeri cookie’li olmak üzere 2 farklı yöntem sunmuş. Session’lu yöntem yalnız giriş sayfanızı gösteriyor fakat siteye girdiğiniz anda giriş sayfası uçuyor… derken, kullanıcı tekrar giremiyor yani tırsmayın.
Burda bu kodları benim tatbik etmiş örnek sitem. idealkrem.com Kendiniz deneyebilirsiniz.
Bildiğiniz gibi ziyaretçi bir siteye girdiğinde o ziyaretçi için bir oturum açılır. PHP ile ziyaretçi için oturum değişkenleri tanımlayabiliriz. Bu değişkenler sitenin her yerinde ulaşılabilirdirler. Ne zamanki ziyaretçi siteyi terkeder o zaman bu değişkenler yok edilirler.
Bu yöntemde sitemizin açılışı esnasında bir oturum değişkeninin varlığını kontrol edeceğiz, eğer değişken tanımlı değilse ziyaretçi sitemize yeni gelmiş demek olacak ve biz bu değişkeni oluşturup, ziyaretçiyi giriş sayfamızı oluşturan intro.htm dosyasına yollayacağız. Bu giriş sayfası içerisine eklediğimiz, index.php dosyasına ait bağlantıya tıklandığında ise kullandığımız oturum değişkeni artık var olduğundan sitemiz normal işleyişine devam edecektir.
Aşağıdaki kodları temanızın Tema Fonksiyonları (functions.php) dosyasına uygun şekilde ekleyin. Giriş sayfası olarak kullanacağınız dosyanın adı da intro.htm olsun ve içerisinde mutlaka sitemize ait bir bağlantı olsun. Kod içerisindeki adresi de sitenize göre değiştirmeyi unutmayınız.
Bu yöntemde ziyaretçi sitemize her girdiğinde önce giriş sayfamız görüntülenecek, ziyaretçi Giriş bağlantısına tıkladığında da sitemizin ana sayfasına ulaşacak.
Oturum kontrollü yöntemde ziyaretçi siteye her girdiğinde giriş sayfası görüntülenmektedir. Eğer istediğiniz ziyaretçinin ilk ziyaretinde giriş sayfasını göstermek, sonraki girişlerinde ise doğrudan site ana sayfasına ulaşmasını istiyorsanız bu işi en iyi çerezlerle (cookie) yapabiliriz.
Aşağıdaki kodları temanızın Tema Fonksiyonları (functions.php) dosyasına uygun şekilde ekleyin. Kod içerisindeki dosya adresini kendinize göre düzenlemeyi unutmayın. Çerezler istenilen kadar süre ziyaretçinin bilgisayarında tutulabilirler. Bu süre kodlarda 365 gün olarak tanımlıdır. Değerlerle oynayarak süreyi ayarlayabilirsiniz. Belirtilen süre sonunda çerez silineceğinden, ziyaretçi tekrar sitemizi ziyaret ederse, giriş sayfasını yeniden görecektir.
Bu arada fonksiyon içerisindeki kodları temanızın header.php dosyasının başına uygun şekilde eklerseniz de aynı sonuca ulaşırsınız. Kodları WP 2.7.1 sürümünde denedim işe yarıyor. Çerezli yöntemde ilk girişten sonra tekrar giriş sayfasını görmek için tarayıcınızdan çerezleri silmeniz gerektiğini unutmayın.
Etiketler:
doğan kutbay wordpress giriş sayfası wordpress htaccess yönlendirme wordpress index.html wordpress'e index sayfası yapmakYunus’un keşfettiği benim de önceden kulağıma gelen fakat ismini bilemediğim bir şark..
Ne zaman dinlesem kendi kendime sakinleşir, uzaklara dalar giderim. Gerçekten sakinleştirici bi..