WP’de Yazıları Custom Field (Özel Alanlar) Değerine göre Sıralamak

26 Eylül 2015 - 229 Okunma
WP’de Yazıları Custom Field (Özel Alanlar) Değerine göre Sıralamak
Bu konuyu bir örnekle açmak daha iyi olacak. Örneğin Özel Alanları kullanan bir sayaç yaptık ve bu sayaca göre konularımızı sıralamak istiyoruz. İşte bu devrede bize bir kod gerekli bunun için aşağıdaki kodu deneyebiliriz. Bu tip bir işlemi yapmak için Giriş düzeyinde WP bilginiz olduğunu varsayıyorum. Yukarıda göründüğü gibi kendi özel döngümüzü oluşturuyoruz. Burada ozel_alan_ismi […]

Bu konuyu bir örnekle açmak daha iyi olacak. Örneğin Özel Alanları kullanan bir sayaç yaptık ve bu sayaca göre konularımızı sıralamak istiyoruz. İşte bu devrede bize bir kod gerekli bunun için aşağıdaki kodu deneyebiliriz.

<?php
$args = array(
'posts_per_page' => 10,
'meta_key' => 'ozel_alan_ismi',
'orderby' => 'meta_value_num',
'order' => 'DESC'
);
$wp_query->query($args);
if(have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
// Döngünün Html kodlarıyla oluştuğu yer
<?php endwhile; endif; ?>

Bu tip bir işlemi yapmak için Giriş düzeyinde WP bilginiz olduğunu varsayıyorum. Yukarıda göründüğü gibi kendi özel döngümüzü oluşturuyoruz. Burada ozel_alan_ismi yerine sıralamak istediğiniz kendi Özel Alan isminizi yazacaksınız. Eğer sıralanacak Özel Alan’ın değeri numerik (sayısal) değilse orderby ‘ın karşısındaki yere meta_value_num yerine meta_value yazmanız gerekmektedir.

Bu konuda bu kadar şimdilik Sağlıcakla Kalın.

ITC | İlkteknoloji