lostyazilim
tr.link

Giriş Yapmış Kullanıcı ID'si nasıl Çekilir?

4 Mesajlar 574 Okunma
lstbozum
tr.link

ilkanbalkan ilkanbalkan Genel Yayın Yönetmeni Kullanıcı
  • Ü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.
 

 

wmaraci
reklam

BRAGA BRAGA WM Aracı Kullanıcı
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad R** Ç**
  • Mesajlar 248
  • Beğeniler 49 / 60
  • Ticaret 2, (%100)
sadece id ise bunu deneyebilirsin : https://developer.wordpress.org/reference/functions/get_current_user_id/
 

 

www

Lions Lions WM Aracı Kullanıcı
  • Ü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 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();
 

 

wmaraci
wmaraci
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al