• 07-05-2020, 19:10:10
    #1
    Selamlar,

    Php bilgim olmadığı için işin içinden çıkamıyorum aşağıdaki gibi bir tane wordpress php kodum var bu kod bana 213 numaralı kategorideki içerikleri listeliyor ben istiyorum ki 213 ve 223 getirsin bunu nasıl yapabiliriz. $oyunkategori=213; veya gibi bir şey eklenmesi gerek sanırım

     <?php
    $oyunkategori = $oyunkategori=213;
        $catquery = new WP_Query( 'cat=' .$oyunkategori. '&order=desc&posts_per_page=10');
        while($catquery->have_posts()) : $catquery->the_post();
    ?>
    Yardımcı olacak arkadaşıma semrush raporu gönderebilirim

    Şimdiden teşekkür ederim...
  • 07-05-2020, 20:07:24
    #2
    Selam hocam, kodu deneyemedim ama eğer ilki çalışmaz ise ikinciyi deneyebilirsin. ilkinde problem olursa 'category__and' yazan kısmı 'cat' yaparsanda çalışabilir.
    $oyunkategori=213;
    $diger = 223;
    $catquery = new WP_Query( array( 'category__and' => array( $oyunkategori, $diger ) ).'&order=desc&posts_per_page=10');
    while($catquery->have_posts()) : $catquery->the_post();
     $oyunkategori=213;
    $diger=223;
    $catquery = new WP_Query( 'cat=' .$oyunkategori. '&cat='.$diger.'&order=desc&posts_per_page=10');
    while($catquery->have_posts()) : $catquery->the_post();
  • 07-05-2020, 23:05:10
    #3
    muratermis adlı üyeden alıntı: mesajı görüntüle
    Selam hocam, kodu deneyemedim ama eğer ilki çalışmaz ise ikinciyi deneyebilirsin. ilkinde problem olursa 'category__and' yazan kısmı 'cat' yaparsanda çalışabilir.
    $oyunkategori=213;
    $diger = 223;
    $catquery = new WP_Query( array( 'category__and' => array( $oyunkategori, $diger ) ).'&order=desc&posts_per_page=10');
    while($catquery->have_posts()) : $catquery->the_post();
     $oyunkategori=213;
    $diger=223;
    $catquery = new WP_Query( 'cat=' .$oyunkategori. '&cat='.$diger.'&order=desc&posts_per_page=10');
    while($catquery->have_posts()) : $catquery->the_post();
    Birinci kodu ekledim tüm kategorileri verdi.
    ikinci kodu ekledim oda sadece bir tane kategoriye verdi $diger = 223; sadece bunu
  • 07-05-2020, 23:41:32
    #4
    onurkaplan adlı üyeden alıntı: mesajı görüntüle
    Birinci kodu ekledim tüm kategorileri verdi.
    ikinci kodu ekledim oda sadece bir tane kategoriye verdi $diger = 223; sadece bunu
    bu kodu deneyebilir misiniz?

    $oyunkategori=213;
    $diger = 223;
    $catquery = new WP_Query( array( 'cat' => array( $oyunkategori, $diger ) ).'&order=desc&posts_per_page=10');
    while($catquery->have_posts()) : $catquery->the_post();
  • 08-05-2020, 00:28:25
    #5
    muratermis adlı üyeden alıntı: mesajı görüntüle
    bu kodu deneyebilir misiniz?

    $oyunkategori=213;
    $diger = 223;
    $catquery = new WP_Query( array( 'cat' => array( $oyunkategori, $diger ) ).'&order=desc&posts_per_page=10');
    while($catquery->have_posts()) : $catquery->the_post();
    Bir öncekinde bahsettiğim gibi bu kod eklediğimde tüm başka kategorilerde geliyor.
  • 08-05-2020, 00:30:02
    #6
    genel sql sorgu kurali
    
    where cat=123 ----kategori 123 olan
    
    
    where cat in (123,456) ----kategori 123 veya 456 olani getirir
  • 08-05-2020, 00:39:54
    #7
    suleymanyaldiz adlı üyeden alıntı: mesajı görüntüle
    genel sql sorgu kurali
    
    where cat=123 ----kategori 123 olan
    
    
    where cat in (123,456) ----kategori 123 veya 456 olani getirir
    nasıl yukarıda ilettiğim koda göre düzenleyebiliriz.