-
Üyelik
02.01.2015
-
Yaş/Cinsiyet
31 / E
-
Meslek
BT Eğitmeni - Webmaster
-
Konum
Düzce
-
Ad Soyad
i** B**
-
Mesajlar
1680
-
Beğeniler
435 / 562
-
Ticaret
30, (%100)
Merhaba arkadaşlar, giriş yapmış olan kullanıcının id kodunu, shortcode içine çekmek istiyorum. Teoride mümkün olan bu olayı denemek istiyorum fakat hangi kodla kullanıcı id'sini alabilirim bilmiyorum.
Örneğin bir sayfa var, burada profil ismi olarak 54 kodlu kişi giriş yapmışsa 54 kişisi görsün, 33 id'li kişi giriş yapmışsa kendi ismini görsün istiyorum.
-
Üyelik
05.05.2017
-
Yaş/Cinsiyet
29 / E
-
Meslek
Web-Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** K**
-
Mesajlar
1025
-
Beğeniler
366 / 534
-
Ticaret
5, (%100)
PHP Session yani oturum yönetimini araştırın. Genel mantığı şu şekilde:
Kişi, giriş yaparken inputa girdiği k.adı / şifresi session başlatılarak tutulur ve veritabanında eşleştirilir. Eğer bilgiler doğruysa kişi giriş yapmış olur ve başlattığınız session'ı hangi sayfalara eklerseniz her sayfada kişi, giriş yapmış olarak görür. Sadece o kullanıcıya özel olması için mantığı şöyle kurgulayın:
$kullanicadi = $_POST['kullaniciadi'];
$sifre = $_POST['sifre'];
$SQL...... Burada inputa girilen bilgilerin doğru olup olmadığını veritabanından kontrol ediyoruz. Ardından:
if($SQL) {session başlatıyor ve örneğin $kadi = $_SESSION['kullaniciadi']
}
diyoruz ve ardından üye sayfasına:
if($kullaniciadi == $kadi) {
echo 'Üyenin sayfası';
}
else {
echo 'bu sayfayı görüntüleme yetkiniz yok.';
}
Genel mantığı bu şekilde kurgulanmakta. Dediğim gibi session, üyelik ve oturum yönetimi diye araştırın örnekleri var çokça.
wpuzman
WordPress Developer
Kullanıcı
-
Üyelik
13.01.2017
-
Yaş/Cinsiyet
33 / E
-
Meslek
Yazılım
-
Konum
Trabzon
-
Ad Soyad
B** M**
-
Mesajlar
2771
-
Beğeniler
293 / 949
-
Ticaret
33, (%100)
$user_id = get_current_user_id();
// veya
$user = wp_get_current_user();
$user_id = $user->ID();