Liste filtreleri
3 dk okuma
Pro lisansıyla, yazılar, sayfalar ve özel yazı türleri listelerindeki ve kullanıcılar listesindeki her alan sütunu, tablonun üstünde bir filtre denetimi alır. Filtre, listeyi alanın değerine göre daraltır ve Alan değerine göre yazı sorgulama ile aynı gerçek veritabanı sütunlarını kullanır.
Hangi alanlar filtre alır
Bir alanın yönetim sütunu (Show in the admin list) varsa ve türü şunlardan biriyse filtre alır:
Alan türü | Denetim | Yer tutucu veya ilk seçenek |
|---|---|---|
Select, Radio buttons, Button group | alanın seçeneklerini içeren açılır liste | "{Label}: any" |
Checkboxes | seçenekleri içeren açılır liste; seçilen değeri içeren öğelerle eşleşir | "{Label}: any" |
True / false | açılır liste: Yes ve No (veya alanın açık ve kapalı etiketleri) | "{Label}: any" |
Number, Range | iki sayı kutusu | "{Label} from", "{Label} to" |
Date | iki tarih seçici | "{Label} from", "{Label} to" |
Date and time | iki tarih-saat seçici | "{Label} from", "{Label} to" |
Time | iki saat seçici | "{Label} from", "{Label} to" |
Text, Text area, Email, URL, WYSIWYG, Color picker | bir arama kutusu; metni içeren değerlerle eşleşir | "{Label} contains" |
Image, File, Gallery, Repeater, Flexible content, Clone, Link, Map, ilişkisel alanlar ve Password için filtre yoktur.
Filtreleri kullanın
- Listeyi açın (örneğin Posts › All Posts).
- Tablonun üstünde bir veya daha fazla filtre ayarlayın. Yazılar listesinde, WordPress'in kendi filtrelerinin (tarihler, kategoriler) yanında yer alırlar.
- WordPress'in Filter düğmesine tıklayın. Kullanıcılar listesinde filtrelerin kendi Filter düğmesi vardır.
Filtre değerleri sayfa adresine eklenir; böylece filtrelenmiş bir listeyi yer imine ekleyebilir veya paylaşabilirsiniz. Filtreler birbiriyle ve WordPress'in kendi durum, arama, yazar, tarih ve kategori filtreleriyle birleşir: bir yazının hepsiyle eşleşmesi gerekir.
Ayrıntılar:
- Seçenek filtreleri yalnızca alanın geçerli seçeneklerini kabul eder. Adresteki seçenek olmayan bir değer yok sayılır.
- True / false: "Yes", değerin açık olduğu yazılarla eşleşir. "No", değerin kapalı olduğu ve henüz değeri olmayan yazılarla eşleşir.
- Aralıklar ilk kutu için "büyük veya eşit", ikinci kutu için "küçük veya eşit" koşulunu kullanır; yalnızca birini doldurabilirsiniz. Tarih aralığı son günün tamamını kapsar; saat veya tarih-saat "to" değeri son dakikanın tamamını kapsar.
- Sayı kutuları bir sayı, tarih kutuları ise gerçek bir tarih ister. Ayrıştırılamayan değer yok sayılır (hata verilmez ve o değere göre filtreleme yapılmaz).
- Metin filtreleri "içerir" koşulunu kullanır ve en fazla 200 karakter alır.
- Toplamda en fazla 28 koşul uygulanır (True / false alanında "No" iki koşul sayılır). Bundan fazla filtre değeri, son alandan başlayarak yok sayılır.
- Boş filtre kutuları adrese eklenmez.
Aynı filtreler listenin CSV dışa aktarmasını da daraltır (bkz. CSV dışa aktarma).
Kullanıcılar listesi
Kullanıcılar listesinde (Users) filtreler, User role veya User form kuralı olan gruplardan gelir. Listenin gösterdiği kullanıcılar üzerinde, rol bağlantıları ve aramayla birlikte çalışırlar. Kullanıcılar listesinde alana göre sıralama sunulmaz.
Geliştirici filtresi
wpmcf/admin_columns/filterable (argümanlar: enabled, column descriptor, field, kind) bir siteye, false döndürerek tek bir sütunun filtresini kapatma olanağı verir.
Lisans olmadan
Ücretsiz eklentide veya Pro lisansının süresi dolduğunda filtre denetimleri kaybolur ve hâlâ filtre değerleri içeren bir adres uygulanmaz. Sütunlar ve sıralama kalır.
Sorun giderme
- Filtre görmüyorum. Alanın Show in the admin list ayarı açık olmalı, grup bu listeyi beslemeli (bkz. Yönetim sütunları), alan türü yukarıdaki tablodakilerden biri olmalı ve lisans yönetim sütunlarını içermelidir.
- Filtreledim ama liste değişmedi. Önce Filter düğmesine tıklayın. Alan için geçerli olmayan bir değer (başka biçimde bir tarih, sayı kutusunda metin) yok sayılır.
- "No" beklediğimden fazla yazı gösteriyor. Bu alanda değeri olmayan yazıları da içerir.
Hâlâ takıldınız mı? Destek ile iletişime geçin