• 28-01-2015, 12:58:40
    #1
    merhabalar ve hayirli calismalar herkese.

    orderby=title&order=asc

    olarak siraladigim zaman asc siralamasinda yaptigi gibi 1,10,11,2,3,4,5,.. seklinde siraliyor.

    sitem dizi sitesi ve bu benim icin cok buyuk bir problem.

    ben bu siralamayi 1,2,3,4,5,...,9,10,11 seklinde yapabilirmiyim.
    aslinda siralanan kelimeler su sekilde
    marco polo 1. sezon 1. bolum, marco polo 1. sezon 10. bolum, marco polo 1. sezon 2. bolum...

    bunu nasil duzgun siralayabilirim. asagida loop.php nin kodu ve sitenin hatali dizilimindeki ekran goruntusu verilmistir.

    simdiden cok tesekkur ederim.

    <?php
    global $query_string;
    $my_query_string = $query_string;
    foreach (array('a') as $catname) {
       $catid = get_cat_id($cat);
       $myquery = new WP_Query($my_query_string . "&cat=$catid&orderby=name&order=asc");
       if ($myquery->have_posts()) :
          while ($myquery->have_posts()) : $myquery->the_post(); ?>
     <div class="resimKapsayici">
             <a href="<?php the_permalink() ?>"> <img width="170" height="85" src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" /></a>
    <a class="resimYazisi" href="<?php the_permalink() ?>"><b><center><?php echo get_the_title(); ?></center></b></a>
    <p class="resimTarihi"><?php the_time( get_option( 'date_format' ) ); ?></p>
    
    </div>
    
        	
    <?php endwhile; endif; } ?>
  • 28-01-2015, 14:59:48
    #2
    WyrusTaaruz adlı üyeden alıntı: mesajı görüntüle
    merhabalar ve hayirli calismalar herkese.

    orderby=title&order=asc

    olarak siraladigim zaman asc siralamasinda yaptigi gibi 1,10,11,2,3,4,5,.. seklinde siraliyor.

    sitem dizi sitesi ve bu benim icin cok buyuk bir problem.

    ben bu siralamayi 1,2,3,4,5,...,9,10,11 seklinde yapabilirmiyim.
    aslinda siralanan kelimeler su sekilde
    marco polo 1. sezon 1. bolum, marco polo 1. sezon 10. bolum, marco polo 1. sezon 2. bolum...

    bunu nasil duzgun siralayabilirim. asagida loop.php nin kodu ve sitenin hatali dizilimindeki ekran goruntusu verilmistir.

    simdiden cok tesekkur ederim.

    <?php
    global $query_string;
    $my_query_string = $query_string;
    foreach (array('a') as $catname) {
       $catid = get_cat_id($cat);
       $myquery = new WP_Query($my_query_string . "&cat=$catid&orderby=name&order=asc");
       if ($myquery->have_posts()) :
          while ($myquery->have_posts()) : $myquery->the_post(); ?>
     <div class="resimKapsayici">
             <a href="<?php the_permalink() ?>"> <img width="170" height="85" src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" /></a>
    <a class="resimYazisi" href="<?php the_permalink() ?>"><b><center><?php echo get_the_title(); ?></center></b></a>
    <p class="resimTarihi"><?php the_time( get_option( 'date_format' ) ); ?></p>
    
    </div>
    
        	
    <?php endwhile; endif; } ?>
    isme göre değilde, tarihe göre sıralayın. Konu tarihlerini istediğiniz gibi değiştirebilirsiniz.
  • 28-01-2015, 15:21:24
    #3
    orderby=date yapacaksınız

    Sen şimdi orderby=name yapınca o şöyle yapıyor 1,10;11,12,2,23,25,26,3 gibi düşün yani ordaki 10 u 1,0 mış gibi algıladığından dolayı öyle bir sıralamaya gitmiş.
  • 28-01-2015, 15:50:37
    #4
    hamdialev adlı üyeden alıntı: mesajı görüntüle
    isme göre değilde, tarihe göre sıralayın. Konu tarihlerini istediğiniz gibi değiştirebilirsiniz.
    üstad tarıhe göre sıralı zaten normalde ama ben isime göre sıralamak istiyorum bu konuda bana yardım cı olabilicekseniz lütfen olun. olamayacaksanızda verdiğiniz bilgi için teşekkür ederim.

    500 kategori iclerinde karisik tarihler ve karisik bölümler var hepsine bir bir tarih değiştirmeye kalksam bu beni bitirir.

    eklenti yada bunu otomatik değiştirebileceğim bir kod varmı?

    davutkara adlı üyeden alıntı: mesajı görüntüle
    orderby=date yapacaksınız

    Sen şimdi orderby=name yapınca o şöyle yapıyor 1,10;11,12,2,23,25,26,3 gibi düşün yani ordaki 10 u 1,0 mış gibi algıladığından dolayı öyle bir sıralamaya gitmiş.
    aynen dediğiniz gibi. ascii harf binary koduna göre sıralama yapıyor. benim derdim bunu halletmek tarihe göre sıralamak değil.
  • 28-01-2015, 17:18:18
    #5
    aynı sıralamayı, birde phpmyadminden yapmayı denesene belki sorguyu wp kullanmadan sql ile yapman gerekebilir.
  • 29-01-2015, 18:55:57
    #6
    sorun halen daha devam etmektedir.