lostyazilim
tr.link

wordpress üye sütünuna bilgi ekleme

5 Mesajlar 903 Okunma
lstbozum
tr.link

mehmeter46 mehmeter46 WM Aracı Kullanıcı
  • Üyelik 27.01.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad M** E**
  • Mesajlar 504
  • Beğeniler 40 / 107
  • Ticaret 1, (%100)
wordpress üzerinden bir sistem yapıyorum. bilgileri başka sitelerden çekiyorum.

diyelim ki wordpresste kullanıcı giriş yaptı, sitemde x.site/user.php?=xyz sayfasına geldi. bu sayfada 'takip et' butonuna tıkladı.Burada kullanıcının veritabanına xyz (yada adresin linki farketmez) kaydetmek istiyorum. Daha sonra bunları kullanıcıya hazırladığım sayfada takip edilenler kısmında linkleri yazdırmak istiyorum. Nasıl yapabilirim?


*Veritabanına yazdırmayı düşündüm fakat kullanıcının kendi sütununa nasıl yazdırılır bilmiyorum.Ayrıca bir sütuna birden fazla veri yazdırınca onları nasıl ayıracağım ? Belki sorunum basit ama yeni olduğumdan beceremedim kusura bakmayın.
 

 

wmaraci
reklam

JexyR JexyR Codeigniter / Symfony Kullanıcı
  • Üyelik 27.04.2015
  • Yaş/Cinsiyet 40 / E
  • Meslek Yazılım Müh.
  • Konum Diğer
  • Ad Soyad K** T**
  • Mesajlar 183
  • Beğeniler 11 / 62
  • Ticaret 0, (%0)
add_user_meta() fonksiyonu işinizi görecektir.

https://codex.wordpress.org/Function_Reference/add_user_meta
 

 

mehmeter46 mehmeter46 WM Aracı Kullanıcı
  • Üyelik 27.01.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad M** E**
  • Mesajlar 504
  • Beğeniler 40 / 107
  • Ticaret 1, (%100)


hocam şöyle birşey istiyorum

wp_users tablosunda üyenin kendi satırındaki takip sutunana kayıt

$kaydet = mysql_query("insert into wp_users (ID) values (NULL, '$takip')") or die("Hata: kayıt işlemi gerçekleşemedi.");

bu şekilde yapsam olur mu ? üyenin id sini nasıl alabilirim?
 

 

JexyR JexyR Codeigniter / Symfony Kullanıcı
  • Üyelik 27.04.2015
  • Yaş/Cinsiyet 40 / E
  • Meslek Yazılım Müh.
  • Konum Diğer
  • Ad Soyad K** T**
  • Mesajlar 183
  • Beğeniler 11 / 62
  • Ticaret 0, (%0)

if(is_user_logged_in() ){
// Kullanıcı giriş yapmış ise

$userID=get_current_user_id (); // Kullanıcı benzersiz ID'sini $userID değişkeni için tanımla

$metaKey="fav_link"; // kullanıcı metalarına eklenecek favori linklerin sabit değeri
$metaValue="http://www.site.com/a.php?xcfjh=1"; // favorilere eklenecek link
$unique = false; // birden fazla favori link ekleyebilmek için false değeri seçilmelidir.

$addMeta=add_user_meta( $userID, $metaKey, $metaValue, $unique ); // kullanıcıya özel alan eklemek için fonksiyon

if($addMeta){
// meta başarılı şekilde eklenmiş ise
}else{
//eklenemedi ise
}

}else{
//giriş yapmamış ziyaretçiler için durum boş kalabilir
}
?>
mehmeter46

kişi bu mesajı beğendi.

wmaraci
wmaraci

mehmeter46 mehmeter46 WM Aracı Kullanıcı
  • Üyelik 27.01.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad M** E**
  • Mesajlar 504
  • Beğeniler 40 / 107
  • Ticaret 1, (%100)

JexyR adlı üyeden alıntı


if(is_user_logged_in() ){
// Kullanıcı giriş yapmış ise

$userID=get_current_user_id (); // Kullanıcı benzersiz ID'sini $userID değişkeni için tanımla

$metaKey="fav_link"; // kullanıcı metalarına eklenecek favori linklerin sabit değeri
$metaValue="http://www.site.com/a.php?xcfjh=1"; // favorilere eklenecek link
$unique = false; // birden fazla favori link ekleyebilmek için false değeri seçilmelidir.

$addMeta=add_user_meta( $userID, $metaKey, $metaValue, $unique ); // kullanıcıya özel alan eklemek için fonksiyon

if($addMeta){
// meta başarılı şekilde eklenmiş ise
}else{
//eklenemedi ise
}

}else{
//giriş yapmamış ziyaretçiler için durum boş kalabilir
}
?>


Hocam çok teşekkür ederim hallettim.
 

 

wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al