• 22-01-2017, 17:08:58
    #1
    Arkadaşlar mesela yazıları listeliyorum ve bu yazıları "aktif" diye bir özel alan ekliyorum bu alanın value değerleri "0 ve 1" dir. 0 ise yazı listede görünsün 1 ise yazı listede görünmesi.

    Bunu yazı listelemeyi wordpress'de nasıl yapabilirim. Bilgisi olan var mı?
  • 22-01-2017, 19:39:00
    #2
    ALper_08 adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar mesela yazıları listeliyorum ve bu yazıları "aktif" diye bir özel alan ekliyorum bu alanın value değerleri "0 ve 1" dir. 0 ise yazı listede görünsün 1 ise yazı listede görünmesi.

    Bunu yazı listelemeyi wordpress'de nasıl yapabilirim. Bilgisi olan var mı?
    aktif değeri 0 olan yazıları listeleyeceksin o zaman. aşağıdaki kod işini görecektir.

    <?php
    $yazilar = get_posts(array(
    	'numberposts'	=> -1,
    	'post_type'		=> 'post',
    	'meta_key'		=> 'aktif',
    	'meta_value'	=> '0'
    ));
    
    $yazi = new WP_Query($yazilar);
    if($yazi->have_posts()) : while($yazi->have_posts()) : $yazi->the_post();?>
    // loop veya kodlar buraya gelecek
    <?php endwhile; endif; wp_reset_postdata();?>
    • ALper_08
    • FSahin
    ALper_08 ve FSahin bunu beğendi.
    2 kişi bunu beğendi.
  • 26-01-2017, 15:24:47
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    aktif değeri 0 olan yazıları listeleyeceksin o zaman. aşağıdaki kod işini görecektir.

    <?php
    $yazilar = get_posts(array(
    	'numberposts'	=> -1,
    	'post_type'		=> 'post',
    	'meta_key'		=> 'aktif',
    	'meta_value'	=> '0'
    ));
    
    $yazi = new WP_Query($yazilar);
    if($yazi->have_posts()) : while($yazi->have_posts()) : $yazi->the_post();?>
    // loop veya kodlar buraya gelecek
    <?php endwhile; endif; wp_reset_postdata();?>

    Hocam teşekkür ederim öncelikle ama çalımadı şu şekilde bir hata alıyorum. Değişiklik yaptım denedim de birçok şey ama çalıştıramadım. Array'in içindeki kodlarda hata alıyorum nedenini çözemedim.

  • 26-01-2017, 19:56:48
    #4
    ALper_08 adlı üyeden alıntı: mesajı görüntüle
    Hocam teşekkür ederim öncelikle ama çalımadı şu şekilde bir hata alıyorum. Değişiklik yaptım denedim de birçok şey ama çalıştıramadım. Array'in içindeki kodlarda hata alıyorum nedenini çözemedim.

    $yazilar = get_posts(array(
       'posts_per_page'  => 10,
       'post_type'    => 'post',
       'meta_key'     => 'aktif',
       'meta_value'   => '0'
    ));
    bu kod ile değiştir hocam. numberpost => -1 kısmını posts_per_page => 10 ile değiştirirsen de olur.