WordPress Notları

WordPress Haberleri,İpuçları,Eklentileri,Temaları ve dahası

  • Haberler
  • İpuçları
  • Nasıl Yapılır
  • Eklentiler
  • Temalar
  • Multisite
  • Güvenlik

11 Şubat 2014 tarihinde Tarık Çayır yazdı Yorum yapın

Kullanıcıları Özel Alanlara Göre Sıralama

Kullanıcıları Özel Alanlara Göre Sıralama

Kullanıcıları eklenme tarihine göre değilde kendi belirlediğiniz sıraya göre çekme gereksinimi duyabilirsiniz. Bunun için ilk önce bir tane her kullanıcılar sayfasına özel alan (custom field) oluşturuyoruz.

Bu durum hemen hemen yazılarda ki gibi aynı gözükse de biraz can sıkabiliyor. get_posts() argümanındaki gibi meta_key kullanıyormuş gibi yapacağız ama aslında kullanmayacağız 🙂

Kullanıcılar sayfasına eklediğimiz özel alanımızı   aşağıdaki alana (custom_field_sort) ‘la değiştirdik mi istediğimiz sonuca ulaşabileceksiniz.

<?php
/* Sorgu argümanlarımız */
$args = array(	'fields' => 'all_with_meta',	'meta_query' => array( array( 'key' => 'custom_field_sort', // Kullanıcılar sayfasına eklediğimiz özel alan adı. )
));
//get_users ile sorgumuzu çalıştırıp $users değişkenine atıyoruz.
$users = get_users( $args );
/* * Can alıcı fonksiyon, özel alanlara göre sıralama yapan * mucizevi velet. Bu yazımızın ana kahramanı! */
function cmp($a, $b){ if ($a->custom_field_sort == $b->custom_field_sort) { return 0; } return ($a->custom_field_sort < $b->custom_field_sort) ? -1 : 1;
}
/* * usort fonksiyonu ile $users dizi elamanlarını (Çektiğimiz * kullanıcıları) cmp fonksiyonumuzla filtreleyip küçükten * büyüğe sıralıyoruz. * */
usort($users, 'cmp');
/* * Oluşturduğumuz özel alana göre kullanıcı listemiz * istediğimiz sonucu verecektir. */
foreach ($users as $user) { // ...
}

Kaynak: http://clarklab.com/posts/sort-wordpress-users-by-custom-meta-value-with-get_users/

Resim: http://www.bobiler.org/daltonlar_m200255n

Bunu paylaş:

  • Tweet
  • Daha fazla
  • Tumblr' da Paylaş
  • E-posta

İlgili

Kategori:İpuçları, Nasıl Yapılır Etiketler: kullanıcıları özel alanlara göre sıralama, user custom field sort, wordpress custom field list, wordpress custom field sort

Hakkımda Tarık Çayır

Momoth'un kurucusu. WordPress Ninja olarak Momoth'da kurumsal WordPress çözümleri üretiyor. Aktif olarak WordPress ile ilgileniyor ve WPNotların'da Mayıs 2013'den beri yazarlık yapıyor. Çay Kahve İnsan YouTube kanalında Ben Girişim programıyla girişimleri ücretsiz tanıtıyor.

Bir cevap yazın Cevabı iptal et

Lütfen gerçek bilgilerinizi kullanın. Herhangi bir site adı ile yazılan yorumlar onaylanmayacaktır!

WordPress Gündem’e Abonelik




Popüler Yazılar & Sayfalar

  • WordPress Multisite Kurulumu
    WordPress Multisite Kurulumu
  • Contact Form 7 İle SMTP E-Posta Gönderme
    Contact Form 7 İle SMTP E-Posta Gönderme
  • Tüm Spam Yorumları Tek Tıklamayla Silin
    Tüm Spam Yorumları Tek Tıklamayla Silin
  • WordPress Resim Kalitesini Düzenleyin
    WordPress Resim Kalitesini Düzenleyin
  • WordPress Siteniz İçin Hava Durumu Bileşeni
    WordPress Siteniz İçin Hava Durumu Bileşeni

Bloga e-posta ile abone ol

Bu bloga abone olmak ve e-posta ile bildirimler almak için e-posta adresinizi girin.

  • Hakkımızda
  • İletişmeyin!
  • Bülten Gönder
  • Site Haritası
  • Gizlilik Politikası

© 2019 - WordPress altyapısı üzerine Genesis Framework kullanılarak inşaa edilmiştir.

Bu internet sitesinde, kullanıcı deneyimini geliştirmek ve internet sitesinin verimli çalışmasını sağlamak amacıyla çerezler kullanılmaktadır. Ayrıntıları inceleyin
loadingVazgeç
Yazı gönderilemedi - e-posta adreslerinizi kontrol edin!
E-posta kontrolü başarısız oldu, lütfen bir daha deneyin.
Üzgünüm, blogunuz yazıları e-posta ile paylaşamıyor.