if(is_user_logged_in() ){
// Perisearch kullanıcısı 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.siteadı/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
}
?>
2 sorum olacak
1.si: bu veritabanı kayıtlarını nasıl yazdırabilirim?
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
$all_meta_for_user = get_user_meta($userID);
print_r( $all_meta_for_user );
bu şekilde tüm veriler çıkıyor.
2.si veritabanı kayıtlarında aynı veri varsa kayıt etmemesini istemiyorum. Örneğin a.php?xcfjh=1 fav_link ekle dediğimde sayfa yenileyip tekrar ekle diyorum aynı veriyi bir daha kaydediyor. bunu nasıl yapabilirim?