lostyazilim

Özel alana göre yazı listeleme yapabilirmiyim?

6 Mesajlar 939 Okunma
lstbozum
wmaraci reklam

ozan30 ozan30 WM Aracı Kullanıcı
  • Üyelik 25.12.2013
  • Yaş/Cinsiyet 48 / E
  • Meslek Webmaster
  • Konum Aydın
  • Ad Soyad I** B**
  • Mesajlar 129
  • Beğeniler 13 / 7
  • Ticaret 0, (%0)
arkadaşlar eklenti olarak Advanced Custom Fields kullanıyorum.
Yazı içinde kullanabilmem için


gibi kodlarla özel alan çekilebiliyor fakat benim sormak istediğim bu özel alanların içine yazılan değere göre yazıları nasıl listelerim? mesela boyut olarak 30 MB yazdım diğerine 10 öbürüne 5 yazdım diyelim, listele dediğimde boyut değeri en düşük olandan en yükseğe sıralansın istiyorum bunun için nasıl bir yol izlemeliyim yardımcı olabilirmisiniz.
 

 

https://www.suvariler.com
wmaraci
reklam

ahmetp ahmetp WM Aracı Kullanıcı
  • Üyelik 19.05.2017
  • Yaş/Cinsiyet 40 / E
  • Meslek Diğer
  • Konum Diğer
  • Ad Soyad A** P**
  • Mesajlar 332
  • Beğeniler 39 / 144
  • Ticaret 1, (%100)

array(
'post_type' => 'post',
'posts_per_page' => '-1',
'order' => 'ASC',
'meta_key' => 'boyut',
'orderby' => 'meta_value_num',
)
); ?>





  • wp_reset_query();
    ?>
    ozan30

    kişi bu mesajı beğendi.

    ozan30 ozan30 WM Aracı Kullanıcı
    • Üyelik 25.12.2013
    • Yaş/Cinsiyet 48 / E
    • Meslek Webmaster
    • Konum Aydın
    • Ad Soyad I** B**
    • Mesajlar 129
    • Beğeniler 13 / 7
    • Ticaret 0, (%0)

    ahmetp adlı üyeden alıntı


    array(
    'post_type' => 'post',
    'posts_per_page' => '-1',
    'order' => 'ASC',
    'meta_key' => 'boyut',
    'orderby' => 'meta_value_num',
    )
    ); ?>





  • wp_reset_query();
    ?>


    Teşekkürler ahmet kardeşim yalnız atladığımız bir nokta boyut olarak rakamları her zaman mb olarak kullanmıyorm kb yada gb olabiliyor bunun için ne yapılabilir acaba
     

     

    https://www.suvariler.com

    ahmetp ahmetp WM Aracı Kullanıcı
    • Üyelik 19.05.2017
    • Yaş/Cinsiyet 40 / E
    • Meslek Diğer
    • Konum Diğer
    • Ad Soyad A** P**
    • Mesajlar 332
    • Beğeniler 39 / 144
    • Ticaret 1, (%100)
    1 mb ise 1000 olarak yazabilirsin. 1gb ise 1000000 olarak yazabilirsin. sonra bunları yazdırırken kısaltabilirsin.

    yazıların okunma sayısını 1000 yerine 1k, 1.000.000 yerine de 1M şeklinde kısaltıyoruz ya. Onun gibi 1000 yerine 1mb şeklinde kısaltabilirsin.

    Edit: Buna benzer konular yardımcı olabilir.

    Denemedim ama şöyle bir paylaşım var. Ben de bu konulardan fikir alıp yapmıştım.

    if ($value > 999 && $value <= 999999) {
    $result = floor($value / 1000) . ' K';
    } elseif ($value > 999999) {
    $result = floor($value / 1000000) . ' M';
    } else {
    $result = $value;
    }


    k yerine kb, m yerine gb olarak düşün.
    ozan30

    kişi bu mesajı beğendi.

    wmaraci
    wmaraci

    ozan30 ozan30 WM Aracı Kullanıcı
    • Üyelik 25.12.2013
    • Yaş/Cinsiyet 48 / E
    • Meslek Webmaster
    • Konum Aydın
    • Ad Soyad I** B**
    • Mesajlar 129
    • Beğeniler 13 / 7
    • Ticaret 0, (%0)

    ahmetp adlı üyeden alıntı

    1 mb ise 1000 olarak yazabilirsin. 1gb ise 1000000 olarak yazabilirsin. sonra bunları yazdırırken kısaltabilirsin.

    yazıların okunma sayısını 1000 yerine 1k, 1.000.000 yerine de 1M şeklinde kısaltıyoruz ya. Onun gibi 1000 yerine 1mb şeklinde kısaltabilirsin.

    Edit: Buna benzer konular yardımcı olabilir.

    Denemedim ama şöyle bir paylaşım var. Ben de bu konulardan fikir alıp yapmıştım.

    if ($value > 999 && $value <= 999999) {
    $result = floor($value / 1000) . ' K';
    } elseif ($value > 999999) {
    $result = floor($value / 1000000) . ' M';
    } else {
    $result = $value;
    }


    k yerine kb, m yerine gb olarak düşün.


    Teşekkür ederim kardeşim ilgilenip zaman ayırdığın için saol.
     

     

    https://www.suvariler.com

    ahmetp ahmetp WM Aracı Kullanıcı
    • Üyelik 19.05.2017
    • Yaş/Cinsiyet 40 / E
    • Meslek Diğer
    • Konum Diğer
    • Ad Soyad A** P**
    • Mesajlar 332
    • Beğeniler 39 / 144
    • Ticaret 1, (%100)
    Bir yöntem daha var. 2 tane custom field oluştur. "boyut" ve "boyut2"

    Birine 10 mb yazarken, diğerine 10000 yaz. Sayfaya yazdırmayı boyut ile yap, sıralamayı boyut2 ile.
     

     

    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