her üyeye şu şekilde veri tabanına kayıt yaptırıyorum:

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?