• 05-04-2022, 19:15:45
    #1
    Arkadaşlar 3 gündür neredeyse uykusuz çalışmam ve oruçlu olmama bağlı beynim çalışmayı durdurdu
    Basit bir sorunum var ama çözümü bulamadım bulsamda gözümden kaçtı sanırım yardımcı olabilecek herkese şimdiden teşekkürler.

    Bir Multi option oluşturdum ve burada kategorileri seçtirdim.
    Kategorileri idlerini bir meta tablosuna kayıt ettirdim.
    tablo şu şekilde;
    product_id | categories
    1 | 1,3,5

    buraya kadar sorun yok şimdi
    get_post_meta( $post_id, 'woosb_urun_kategorileri', true )
    ile 1,3,5 bilgisini çekebiliyorum ama
    bu arama sonucunun içersinde 1 numara var sa option'da bunu selected yapmak istiyorum.
    foreach ($product_categories as $key => $category) {echo'<option value="';echo$category->term_id;echo'"';echo( get_post_meta( $post_id, 'woosb_urun_kategorileri', true ) === '194,196,15' ? 'selected' : '' ); echo'>';echo$category->name;echo'</option>'; }
    kod dizinim bu şekilde veriler geliyor mu kontrol etmek için 194,196,15 yazdım geliyor onda sorun yok ama bu listede
    $category->term_id bilgisini nasıl aratacağım
  • 05-04-2022, 19:25:28
    #2
    Doğru düzgün anlatamadım sanırım benim implode ettiğim veri 1,3,5 şeklinde ben bunu arraye dönüştürmek istiyorum.
  • 05-04-2022, 20:56:03
    #3
    Explode kullanabilirsiniz.
  • 05-04-2022, 23:35:20
    #4
    chedmade adlı üyeden alıntı: mesajı görüntüle
    Explode kullanabilirsiniz.
    Çözmüştüm ama cevap yazmayı unutmuşum yine teşekkür ederim.

    explode(",",$secilikategorilers);

    şeklinde çözüm bulabilirsiniz arkadaşlar.