Post by Admin on saturday, March 02, 2015 5 comments
WordPress de siteye intro ekleyip bağlantıyla site anasayfasına gidilmesini istiyorsak; session kullanarak bu işi çözebiliriz.
Temamıza ait functions.php dosyasına aşağıdaki kodları ekleyerek bu işi yapabiliriz.
function intro_kontrol_oturum() {
session_start();
if ( !isset( $_SESSION['introgec'] ) ) {
$_SESSION['introgec'] = 'ok';
header('Location: http://www.siteadresiniz.com/intro.htm');
}
}
add_action('init', 'intro_kontrol_oturum');
Bu yöntemde ziyaretçi sitemize her girdiğinde önce intro sayfamız görüntülenecek, ziyaretçi Giriş bağlantısına tıkladığında da sitemizin ana sayfasına ulaşacaktır.
Diğer bir yöntem cookie lerle bu işi çözmek..
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.
function intro_kontrol_cerez() {
if ( !isset( $_COOKIE['introgec'] ) ) {
setcookie('introgec', 'ok', time() + 60 * 60 * 24 * 365);
header('Location: http://www.siteadresiniz.com/intro.htm');
}
}
add_action('init', 'intro_kontrol_cerez');
Kaynak: Yakup govler
© 2015 ÖzTürkTASARIM Tüm Hakları Saklıdır | ÖzTÜrk TASARIM
9 Ağustos, 20:51