-
Ü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
-
Ü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();
?>
1 kişi bu mesajı beğendi.
-
Ü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
-
Ü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
-
Ü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.