netbozum
tr.link

Php konusunda yardım

4 Mesajlar 692 Okunma
acebozum
tr.link

nibleyn nibleyn WM Aracı Kullanıcı
  • Üyelik 27.12.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek öğrenci
  • Konum Aydın
  • Ad Soyad H** G**
  • Mesajlar 49
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
merhaba arkadaşlar wordpress kategorisine yazdım ama kimse yardımcı olmadı
elimde söyle bir kod varfunction otomatik_ozel_alan_ekle($post_ID) {

global $wpdb;

if(!wp_is_post_revision($post_ID)) {

add_post_meta($post_ID, 'Özel Alan İsmi', 'özel alan değeri', true);

}

}

bu kodda 'özel alan değerini' yerine özel bir php komutu eklemek istiyorum.
Eklemek istediğim komutu mysql veri tabanından nasıl çekebilirim ?

Çekiceğim tablo adı wp_usermeta

tabo yapısı

umeta_id user_id meta_key meta_value

çekmek istediğim user_id den meta_value değerini çekmek istiyorum.
 

 

googleasistan
reklam

digidukkan digidukkan WM Aracı Kullanıcı
  • Üyelik 26.01.2012
  • Yaş/Cinsiyet 35 / E
  • Meslek Meslek
  • Konum Diğer
  • Ad Soyad A** K**
  • Mesajlar 1194
  • Beğeniler 1 / 269
  • Ticaret 5, (%100)
Veritabanı'nda user_id yi bulup, buna ait meta_value değerini çekmek istiyorsunuz anladığım kadarıyla. Peki bu user_id nereden geliyor? Hangi değeri baz alarak user_id de arama yapacak?

Ek Olarak: 1004 yerine sizin user_id değeriniz gelecek.


$dbname = "VERİTABANI ADI";
$dbuser = "VERİTABANI KULLANICI ADI";
$dbpass = "VERİTABANI PAROLA";

mysql_select_db($dbname,mysql_connect("localhost",$dbuser,$dbpass));

$yazdir = mysql_query("SELECT * FROM wp_usermeta WHERE user_id = 1004");
while($al = mysql_fetch_array($yazdir)){
$meta_value = $al['meta_value'];}

echo $meta_value

?>
 

 

nibleyn nibleyn WM Aracı Kullanıcı
  • Üyelik 27.12.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek öğrenci
  • Konum Aydın
  • Ad Soyad H** G**
  • Mesajlar 49
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
user id yazarın id si olarak gelicek hocam bide direk 'özel alan değeri' yerine yazsam kabul olucakmıdır ?
 

 

digidukkan digidukkan WM Aracı Kullanıcı
  • Üyelik 26.01.2012
  • Yaş/Cinsiyet 35 / E
  • Meslek Meslek
  • Konum Diğer
  • Ad Soyad A** K**
  • Mesajlar 1194
  • Beğeniler 1 / 269
  • Ticaret 5, (%100)

nibleyn adlı üyeden alıntı

user id yazarın id si olarak gelicek hocam bide direk 'özel alan değeri' yerine yazsam kabul olucakmıdır ?





Kullanıcınıza ait user_id bilgisini değişkene atayarak, bu değişkeni 1004 yazan yere yerleştiriniz.

Tek tırnak işaretlerini silerek, değişkeni yazdığınız takdirde çalışacaktır. Ama öncelikle size verdiğim kod'un, user_id bilgisini düzenleyerek veritabanı'ndan veri çekip, çekmediğini kontrol edebilirsiniz. Daha sonrasında echo ile başlayan satırı silerek, size ait kodu alttaki gibi değiştiriniz.

function otomatik_ozel_alan_ekle($post_ID) {

global $wpdb;

if(!wp_is_post_revision($post_ID)) {

add_post_meta($post_ID, 'Özel Alan İsmi', $meta_value, true);

}

}
 

 

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