wmaraci reklam
tr.link

Term Meta Çağırma Problemi

8 Mesajlar 689 Okunma
acebozum
tr.link

halilyc halilyc labters.com Kullanıcı
  • Üyelik 14.12.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Web & Grafik ve iOS
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 837
  • Beğeniler 441 / 190
  • Ticaret 6, (%100)
Merhabalar arkadaşlar, temaya kategoriler için renk seçme özelliği ekledim bir kaynaktan bulduğum kodlarla fakat seçilen rengi temada kullanmak için get_term_meta kullanıyorum loop içinde ama bir çıktı alamıyorum. Kodları inceleyip yardımcı olabilecek biri varsa çok sevinirim, ücretsiz dağıtacağım bir temadır, sizinde bir tuzunuz olmuş olur :)

Kullandığım kodlar bu başlık altındaki en iyi cevaptakilerdir;
https://wordpress.stackexchange.com/questions/112866/adding-colorpicker-field-to-category



Kodlardan anladığım kadarıyla şöyle birşeyler denedim, üstteki kod çalıştı ama hep #ffffff çıktı, yani kategori için seçtiğim renk çıkmıyor hep else olan #fffff çıkıyor. Diğeri de hiç çalışmadı;

$color = get_term_meta( $term->term_id, '_category_color', true );
$color = ( ! empty( $color ) ) ? "#{$color}" : '#ffffff';
?>



 

 

googleasistan
reklam

Solhan Solhan WM Aracı Kullanıcı
  • Üyelik 12.03.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad F** S**
  • Mesajlar 203
  • Beğeniler 57 / 74
  • Ticaret 11, (%100)
Merhaba,

benimde temamda kullandığım bir özellik bu.
Hep #ffffff verir çünkü hangi kategorinin rengini alması gerektiğini belirtmiyorsunuz yada bir yanlışlık var.
Benim kullandığım kod bu şekilde:
$color = get_term_meta( $category->cat_ID, '_category_color', true );
$color = ( ! empty( $color ) ) ? "#{$color}" : '#FFFFFF';


echo $color;
halilyc

kişi bu mesajı beğendi.

halilyc halilyc labters.com Kullanıcı
  • Üyelik 14.12.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Web & Grafik ve iOS
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 837
  • Beğeniler 441 / 190
  • Ticaret 6, (%100)
Fatih Solhan teşekkürler hocam, kodları verdiğiniz şekilde düzenlemedim ama halen renk verdiğim kategorilerin renklleri yine #ffffff halen :(

/* Start the Loop */
while ( have_posts() ) : the_post(); ?>

$color = get_term_meta( $category->cat_ID, '_category_color', true );
$color = ( ! empty( $color ) ) ? "#{$color}" : '#ffffff';
?>

Category Color:

 

 

Solhan Solhan WM Aracı Kullanıcı
  • Üyelik 12.03.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad F** S**
  • Mesajlar 203
  • Beğeniler 57 / 74
  • Ticaret 11, (%100)
halilyc Veritabanından o kategorinin term metasını kontrol edermisiniz renk eklenebilmişmi diye?
halilyc

kişi bu mesajı beğendi.

wmaraci
wmaraci

halilyc halilyc labters.com Kullanıcı
  • Üyelik 14.12.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Web & Grafik ve iOS
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 837
  • Beğeniler 441 / 190
  • Ticaret 6, (%100)
Fatih Solhan wp_termmeta tablosunda değeri bulunuyor hocam,

 

 

Solhan Solhan WM Aracı Kullanıcı
  • Üyelik 12.03.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad F** S**
  • Mesajlar 203
  • Beğeniler 57 / 74
  • Ticaret 11, (%100)
Hocam düşük bir ihtimal ama birde böyle denermisiniz.

foreach((get_the_category()) as $category) {
$color = get_term_meta( $category->cat_ID, '_category_color', true );
$color = ( ! empty( $color ) ) ? "#{$color}" : '#ffffff';
}
halilyc

kişi bu mesajı beğendi.

halilyc halilyc labters.com Kullanıcı
  • Üyelik 14.12.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Web & Grafik ve iOS
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 837
  • Beğeniler 441 / 190
  • Ticaret 6, (%100)
Fatih Solhan işte bu be, adamsın hocam çalıştı sonunda :) Teşekkürler, çok işime yarayacak bir özellik olacak temada, eklenti bağımlılığı olmayacak bu sayede :)
 

 

Solhan Solhan WM Aracı Kullanıcı
  • Üyelik 12.03.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad F** S**
  • Mesajlar 203
  • Beğeniler 57 / 74
  • Ticaret 11, (%100)

halilyc adlı üyeden alıntı

Fatih Solhan işte bu be, adamsın hocam çalıştı sonunda :) Teşekkürler, çok işime yarayacak bir özellik olacak temada, eklenti bağımlılığı olmayacak bu sayede :)

Çalıştığına sevindim :)
Fonksiyon çok güzel fakat (belki bana denk geldi bilmiyorum) insanımız pek o ince işlerle uğraşmak istemiyor :rolleyes:
O yüzden renk belirlenmediyse gösterilecek olan default rengi dikkatli seçmelisin veya tema ana rengini koymalısın.

Supreme gayet iyi bu arada :)
İyi çalışmalar :)
 

 

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