En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

Kullanıcıların WordPress'te Gönderileri ve Sayfaları Filtrelemesine Nasıl İzin Verilir (3 Yöntem)

Büyüyen bir içerik kütüphanesi genellikle sağlıklı bir WordPress sitesinin işaretidir. Ancak daha fazla içerik her zaman daha iyi bir deneyim anlamına gelmez. Özellikle ziyaretçiler aradıklarını bulamadıklarında.

Büyüyen birçok blogda bunu gördük: harika gönderiler var ama ziyaretçilerin bunları filtrelemesi için kolay bir yol yok, bu yüzden hayal kırıklığı içinde ayrılıyorlar.

Bu, gönderilerinize ve sayfalarınıza filtre eklemenin yalnızca hoş bir ek olmadığı anlamına gelir. Ziyaretçileri etkileşimde tutmak istiyorsanız bu bir zorunluluktur.

İnsanlar içeriğinizi kategoriye, etikete, tarihe veya özel alanlara göre hızlı bir şekilde sıralayabildiğinde, sitede kalma ve keşfetme olasılıkları çok daha yüksektir.

Bu sorunu çözmek için farklı filtreleme çözümlerini araştırmak ve test etmek için çok zaman harcadık. Bu kılavuzda, SearchWP, WPCode ve Search & Filter eklentisini kullanarak kullanıcıların WordPress'te gönderileri ve sayfaları filtrelemesinin en kolay ve en etkili 3 yolunu size adım adım anlatacağız.

Kullanıcıların WordPress'te Gönderileri ve Sayfaları Nasıl Filtrelemesini Sağlarsınız

WordPress Gönderilerinize ve Sayfalarınıza Filtreleme Özelliği Neden Eklemelisiniz?

İçeriği bol bir WordPress web sitesini ziyaret ettiniz mi de, ihtiyacınız olanı bulmakta zorlandınız mı? Bu, kullanıcılar için sinir bozucu bir deneyim olabilir ve sitenizden tamamen vazgeçmelerine neden olabilir.

Sonuç olarak, bu durum SEO üzerinde olumsuz bir etki yaratabilir, çünkü arama motorları kullanıcı deneyimini bir sıralama faktörü olarak kabul eder. Yüksek hemen çıkma oranlarına ve düşük etkileşime sahip bir web sitesi, arama motorları tarafından daha az değerli görülebilir.

Neyse ki, basit bir çözümü var: WordPress web sitenizde bir arama ve filtre özelliği uygulamak. Bu güçlü araç, kullanıcıların belirli kriterlere göre içeriği daraltmasına olanak tanır ve aradıklarını bulmalarını kolaylaştırır.

Bir arama ve filtre özelliği yalnızca WordPress blogları için iyi değildir. Binlerce başlığa sahip forumlar gibi siteler için de idealdir. Bu sayede kullanıcılar konu, tarih veya yazara göre doğru tartışmayı arayabilirler.

Veya, bir podcast siteniz varsa, dinleyiciler özelliği kullanarak tercih ettikleri bölümü arayabilirler.

Bunu akılda tutarak, kullanıcıların WordPress sitenizdeki gönderileri ve sayfaları filtrelemelerine olanak tanıyan 3 kolay yöntem göstereceğiz. Tercih ettiğiniz yönteme atlamak için aşağıdaki hızlı bağlantıları kullanabilirsiniz:

Hazır mısınız? Hemen başlayalım!

SearchWP, web sitenize filtreleme işlevi eklemek için en iyi önerimiz olan güçlü bir WordPress arama eklentisidir. Kullanıcı dostu olması, yeni başlayanlar için harika bir seçim olmasını sağlar.

💡 Not: SearchWP ücretsiz bir sürüm sunmamaktadır, bu nedenle premium bir plan satın almanız gerekecektir. Eklenti hakkında daha fazla bilgiyi kapsamlı SearchWP incelememizde öğrenebilirsiniz.

Filtreleme seçenekleriyle özel bir arama formu oluşturmak için SearchWP'yi nasıl kullanacağınıza dair adım adım bir kılavuz.

Adım 1: SearchWP'yi Kurun ve Ayarlayın

İlk olarak, SearchWP eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Buna yeni başlıyorsanız, bir WordPress eklentisinin nasıl kurulacağına dair yardımcı bir kılavuzumuz var.

Etkinleştirildikten sonra, SearchWP » Ayarlar bölümüne gidebilirsiniz. Ardından, ‘Genel’ sekmesinde, etkinleştirmek için lisans anahtarınızı girin.

SearchWP lisans anahtarını girin

Şimdi SearchWP » Algoritma bölümüne gidelim. Burada varsayılan arama motorunu düzenleyebilir veya ek bir tane oluşturabilirsiniz.

Varsayılan motor, kullanıcıların sayfalar, gönderiler, medya dosyaları ve yorumlar arasında arama yapmasına olanak tanır, bu da tipik bir WordPress blogu için iyidir.

Diğer yandan, ek arama motoru kategoriler, etiketler, özel gönderi türleri ve özel taksonomiler gibi diğer kaynakları kullanabilir. Bu, WooCommerce web siteleri için bir e-ticaret ürün filtresi gibi blog dışı içerik arama ve filtreleme formu oluşturmak için faydalı olabilir.

Bu öğretici için varsayılan motorla kalacağız ve yalnızca ayarlarını değiştireceğiz. Bunu yapmak için 'Kaynaklar ve Ayarlar'a tıklayabilirsiniz.

SearchWP'de Kaynakları ve Ayarları Seçme

Gönderileri ve sayfaları filtrelemek için bir arama ve filtreleme işlevi oluşturduğumuz için, WordPress arama motoru için kaynak olarak yalnızca sayfaları ve gönderileri dahil edeceğiz.

Ayrıca, anahtar kelime tam olarak eşleşmese bile SearchWP'nin sonuç göstermesini sağlayan 'Anahtar Kelime Kökleri' özelliğini de etkinleştirdik.

Ayarlardan memnun kaldığınızda, ‘Bitti’ye tıklayabilirsiniz.

Gönderileri ve sayfaları SearchWP arama motoruna dahil etme

Adım 2: Arama Motorunuzu İnce Ayarlayın

Şimdi, seçtiğiniz tüm kaynaklar için bir bölüm göreceksiniz (bizim durumumuzda yalnızca yazılar ve sayfalar).

Her kaynakta 'Uygulanabilir Öznitelik Alaka Düzeyi' için kaydırıcılar bulunur. Bu kaydırıcılar, arama sonuçlarını sıralarken SearchWP'nin her bir özniteliğe ne kadar ağırlık vereceğini belirler.

Daha basit bir ifadeyle, yüksek ağırlıklı bir özelliğe yakın eşleşen içerik arama sonuçlarında daha üst sıralarda görünecektir.

Örneğin, 'Gönderi İçeriği' özniteliğine 'Gönderi Başlığı' özniteliğinden daha fazla ağırlık verirseniz, SearchWP arama teriminin içeriğin kendisinde göründüğü sonuçlara öncelik verecektir.

SearchWP'de Uygulanabilir Öznitelik Alaka Düzeyini Yapılandırma

Bu kaydırıcıları tercihinize göre ayarlayabilirsiniz.

Ayrıca 'Öznitelik Ekle/Kaldır' seçeneğine de tıklayabilirsiniz.

Özel alanları WordPress'te aranabilir hale getirme

Bu, daha fazla öznitelik eklemeniz veya silmeniz için bir açılır pencere görünmesini sağlayacaktır.

Örneğin, özel taksonomileri veya aranabilir hale getirmek için özel alanları dahil edebilirsiniz.

SearchWP'de gönderi özniteliklerini yönetme

Başka bir güçlü özellik, arama sonuçlarından belirli içeriği dahil eden veya hariç tutan kurallar oluşturma yeteneğidir.

Bunu yapmak için ‘Kuralları Düzenle’ düğmesine tıklamanız yeterlidir.

Arama motorunuza kurallar ekleme

Bu ayar, alakasız içeriği filtrelemenize veya belirli kategorileri vurgulamanıza olanak tanır.

Bir sonraki açılır pencerede ‘Kural Ekle’ye tıklayabilirsiniz.

Web sitenizin arama kurallarını düzenleme

Şimdi, sadece açılır menüye tıklayın ve ‘Yalnızca girişleri gösterirsen’ veya ‘Girişleri hariç tutarsan’ seçeneğini belirleyin.

Ardından, içeriğin belirli bir taksonominin parçası olup olmadığına, belirli bir tarih aralığında yayınlanıp yayınlanmadığına veya belirli bir kimliğe sahip olup olmadığına bakılmaksızın içeriği hariç tutmayı veya dahil etmeyi seçebilirsiniz.

Başka bir kural eklemek için 'Kural Ekle' düğmesine tıklamanız ve yukarıda açıklanan aynı işlemi tekrarlamanız yeterlidir. Kuralların nasıl ayarlandığından memnun kaldığınızda, devam edin ve 'Bitti'ye tıklayın.

WordPress arama sonuçlarından kategorileri hariç tutma

Gerekirse, aynı işlemi diğer arama giriş kaynakları için de tekrarlayabilirsiniz.

Arama motorundan memnun kaldığınızda, sayfanın üstüne geri dönebilir ve ‘Kaydet’e tıklayabilirsiniz.

WordPress web sitenizde özel bir arama algoritması kaydetme

SearchWP şimdi dizini yeniden oluşturacak, bu birkaç dakika sürebilir.

‘Dizin Durumu %100’ü’ gördüğünüzde, bu SearchWP'nin arama motoru için tüm içeriğinizi ve kurallarınızı dizine aldığı anlamına gelir.

WordPress arama dizinini yeniden oluşturma

Adım 3: Özel Bir Arama Formu Oluşturun

Arama motoru yapılandırıldığına göre, şimdi filtreleme seçenekleriyle kullanıcı dostu bir arama formu oluşturalım.

Başlamak için SearchWP » Arama Formları bölümüne gidin ve ardından 'Yeni Ekle'ye tıklayın.

WordPress web sitenize özel bir arama formu ekleme

Bir sonraki ekranda yapacağınız ilk şey, formunuza tanınabilir bir ad vermektir.

Bu yalnızca sizin dahili referansınız içindir, bu nedenle ad kolayca hatırlayabileceğiniz herhangi bir şey olabilir.

SearchWP'de yeni bir özel arama formuna bir ad verme

Ardından bir düzen seçeceksiniz.

Bu eğitim için, en fazla filtreleme menüsünü sağladığı için ‘Birleşik’ seçeneğini kullanacağız.

Bir SearchWP arama formu teması seçme

Şimdi, 'Özel Stil' bölümüne aşağı kaydırabilir ve hem 'Kategori Arama' hem de 'Gelişmiş Arama' seçeneklerini seçebilirsiniz. Bu, formunuzun tüm filtreleme özelliklerini içerdiğinden emin olur.

Arama çubuğunun altına bazı önerilen arama terimleri eklemek isterseniz isteğe bağlı olarak 'Hızlı Arama'yı seçebilirsiniz.

Ardından, ‘Motor’ menüsünde, daha önce oluşturduğunuz arama motorunu seçeceksiniz.

'Sonuçlar' kısmında ise hangi arama sonuçları sayfasını kullanacağınızı seçebilirsiniz: varsayılan WordPress sonuçları veya SearchWP'nin sürümü.

SearchWP arama formunu stilize etme

'Arama Türü'nde, 'Gönderiler' ve 'Sayfalar'ı seçelim.

Bunun altında, filtre menüsüne dahil etmek istediğiniz kategori adlarını ekleyebilirsiniz.

‘Alan Etiketi’ için, ‘Ne arıyorsunuz?’ gibi arama alanında görünen bir yer tutucu metin girin.

SearchWP arama formunu yapılandırma

Daha önce 'Hızlı Arama'yı seçtiyseniz, 'Hızlı Arama Öğeleri'ne kullanıcıların yaygın olarak arayabileceği terimleri dahil edebilirsiniz.

'Gelişmiş Arama Filtresi/Filtreleri' bölümünde, kullanıcılara sunmak istediğiniz filtreleme seçeneklerini, örneğin 'Yazarlar', 'Gönderi Türleri' veya 'Etiketler' gibi basitçe seçin.

SearchWP arama formunu değiştirme

Son olarak, ‘Form Stili’ ve ‘Düğme Stili’ bölümlerinde, arama formunun görünümünü web sitenizin tasarımına uyacak şekilde özelleştirin.

Arama formunun renklerini, yazı tiplerini ve şekillerini değiştirebilirsiniz.

SearchWP arama formunu düzenleme

Her şey ayarlandıktan sonra, yukarı kaydırabilirsiniz.

Ardından, arama formunuzu oluşturmak için 'Kaydet'e tıklama zamanı.

Özel SearchWP arama formunu kaydetme

Adım 4: Arama ve Filtre Formunu Gömün

SearchWP eklentisi, arama formunu web sitenizin ön yüzüne, örneğin ana sayfanıza veya widget'a hazır alanlara kolayca yerleştirmenizi sağlar. Burada, WordPress blok düzenleyicisini ve Arama Formu bloğunu kullanarak bunu bir sayfaya eklemeyi göstereceğiz.

Öncelikle, formu eklemek istediğiniz sayfayı veya gönderiyi açabilirsiniz. Ardından, '+ Blok Ekle' simgesine tıklayalım ve 'Arama Formu'nu arayalım.

Blok düzenleyicide SearchWP arama formu bloğunu ekleme

'Blok Ayarları' kenar çubuğunda, açılır menüden oluşturduğunuz formu seçeceksiniz.

Son olarak, arama formunu canlı olarak görmek için 'Yayınla' veya 'Güncelle'ye tıklamanız yeterlidir.

Blok düzenleyicide bir SearchWP arama formu seçme

Daha fazla bilgi için bu adım adım kılavuzlara göz atabilirsiniz:

Alternatif olarak, formu bir kısa kod kullanarak görüntüleyebilirsiniz.

Bunu yapmak için, SearchWP » Arama Formları'na giderek ve ‘Kısa Kod’ sütunundaki kodu kopyalayarak belirli formunuzun kısa kodunu bulmanız gerekecektir.

SearchWP'de bir arama formu kısa kodunu kopyalama

Yardımcı olması durumunda, WordPress'te kısa kod ekleme hakkında bir kılavuzumuz var.

Arama formu ve filtreleme seçenekleri yerindeyken, ziyaretçileriniz artık web sitenizde aradıkları içeriği kolayca bulabilirler.

Bu, yalnızca kullanıcı deneyimini iyileştirmekle kalmaz, aynı zamanda farklı kategorileri keşfetmelerini ve değerli içeriğinizden daha fazlasını keşfetmelerini de teşvik edebilir.

SearchWP arama formunun gönderileri ve sayfaları filtrelemek için nasıl göründüğü

Yöntem 2: Özel Kod (Gelişmiş) ile Gönderileri ve Sayfaları Filtreleme

Bir sonraki yöntem özel kod kullanacaktır. Yeni başlayanlar için bu işlem göz korkutucu görünebilir, ancak kodun web sitenizle sorunsuz çalıştığından emin olmak için denedik ve test ettik.

Ayrıca, piyasadaki en iyi kod parçacığı eklentisi olan WPCode'u kullanacağız. Bu eklenti, web sitenizin dosyalarıyla doğrudan uğraşmadan özel kod eklemeyi güvenli hale getirir, bu nedenle sitenizi bozma olasılığınız daha düşüktür.

İş ortağı markalarımızdan bazıları, özel kod parçacıklarını eklemek ve yönetmek için WPCode'u kullanıyor ve buna bayılıyorlar. Biz de test ettik ve olağanüstü iyi çalıştığını gördük. Deneyimlerimiz hakkında daha fazla bilgiyi tam WPCode incelememizde öğrenebilirsiniz.

WPCode'un ana sayfası

İlk adım, WPCode'u yüklemek ve etkinleştirmektir. Daha fazla bilgi için, bir WordPress eklentisinin nasıl kurulacağına dair kılavuzumuza göz atabilirsiniz.

💡 Not: Bu eğitim için ücretsiz WPCode eklentisini de kullanabilirsiniz, ancak premium eklentiye yükseltmek size bulut tabanlı bir kod parçacığı kitaplığına, WooCommerce entegrasyonlarına ve daha fazlasına erişim sağlayacaktır.

İşlem tamamlandıktan sonra, WordPress yönetici alanınızda Kod Parçacıkları » + Parçacık Ekle 'ye gidebilirsiniz.

Ardından, ‘Özel Kodunuzu Ekleyin (Yeni Parça)’ seçeneğini seçelim ve ‘Parçayı kullan’ düğmesine tıklayalım.

Özel kod parçacığı ekleyin

Şimdi, eklemeniz gereken 2 tür kod parçacığı var. Bunları tek tek inceleyelim:

Bir WordPress Filtre Kodu Ekleme

Bu kod, WordPress'e kullanıcının arama formunda seçtiği seçeneklere göre arama sonuçlarını filtrelemesini söyler. Daha sonra tartışacağımız arama formunu oluşturan başka bir kod parçacığı ile çalışacaktır.

Öncelikle, yeni kod parçacığınıza bir ad vermeniz gerekir. Bu, 'WordPress Arama Filtresi' kadar basit bir şey olabilir.

Ardından, 'Kod Türü'nü 'PHP Snippet' olarak değiştirmeniz gerekecek.

WordPress Arama Filtresi kodunu WPCode'a ekleme

Ardından, aşağıdaki kodu kopyalayıp ‘Kod Önizleme’ kutusuna yapıştırmanız yeterlidir:

function wpb_filter_posts($query) {
if ($query->is_main_query() && $query->is_search) {

// Category filter
if (isset($_GET['category'])) {
$category = get_category_by_slug($_GET['category']);
if ($category) {
$query->set('cat', $category->term_id);
}
}

// Published date filter based on URL structure
$url_path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$url_parts = explode('/', trim($url_path, '/'));
if (count($url_parts) >= 4 && is_numeric($url_parts[0]) && is_numeric($url_parts[1]) && is_numeric($url_parts[2])) {
$year = $url_parts[0];
$month = $url_parts[1];
$day = $url_parts[2];
$query->set('date_query', array(
array(
'year' => $year,
'month' => $month,
'day' => $day,
),
));
}

// Include posts without categories or tags
$query->set('post_status', 'publish');
$query->set('post_type', 'post');
$query->set('posts_per_page', -1);

// Include post types
if (isset($_GET['post_type']) && $_GET['post_type'] == 'page') {
$query->set('post_type', array('page'));
} else {
$query->set('post_type', array('post', 'page', 'custom_post_type'));
}
}
}

add_action('pre_get_posts', 'wpb_filter_posts');

Bu kod parçacığı, kullanıcının arama formunda herhangi bir filtre seçip seçmediğini kontrol eder. Örneğin, bir kategori filtresi seçilmişse, kod bu kategoriyi tanımlayabilir ve yalnızca ona ait gönderileri gösterebilir.

Ayrıca, kullanıcının seçtiği belirli yılı, ayı ve günü arayarak sonuçları tarihe göre filtreleyebilir.

Son olarak, kod, kullanıcının yalnızca gönderileri, sayfaları veya tüm gönderi türlerini ( özel gönderi türleri dahil) görmek isteyip istemediğine bağlı olarak sonuçları kontrol eder ve filtreler.

Kodu yapıştırdıktan sonra, ‘Konum Ekle’ bölümüne gidin. Varsayılan olarak, ‘Ekleme Yöntemi’ ‘Otomatik Ekle’ ve Konum ‘Her Yerde Çalıştır’ olacaktır.

Kodun WordPress temanızın functions.php dosyasına eklenebilmesi ve düzgün çalışabilmesi için bu ayarları olduğu gibi bırakabilirsiniz.

Ardından, kod parçasını etkinleştirin ve ‘Kod Parçasını Kaydet’e tıklayın.

WPCode'da ekleme yöntemini ve konumunu seçme

WordPress Arama Formu Kodu Ekleme

Bir sonraki kod, daha sonra bir kısa kod kullanarak yerleştirebileceğiniz özel bir arama formu oluşturacaktır.

Aynı adımları tekrarlayarak WPCode kullanarak özel kod ekleyebilirsiniz. Ardından, bu koda 'WordPress Arama Formu' adını verebilir ve kod türünü 'PHP Snippet' olarak değiştirebilirsiniz.

WPCode'a WordPress Arama Formu kodunu ekleme

Şimdi, aşağıdaki kod parçasını 'Kod Önizleme' kutusuna yapıştırabilirsiniz:

function wpb_filter_posts_form() {
$categories = get_categories();
$tags = get_tags();
$post_types = get_post_types(array('public' => true));
$output = '<form action="' . home_url('/') . '" method="get">';
$output .= '<input type="search" name="s" placeholder="Search...">';

// Category dropdown
$output .= '<select name="category">';
$output .= '<option value="" selected>All Categories</option>';
foreach ($categories as $category) {
$output .= '<option value="' . $category->slug . '">' . $category->name . '</option>';
}
$output .= '</select>';

// Tag dropdown
$output .= '<select name="tag">';
$output .= '<option value="" selected>All Tags</option>';
foreach ($tags as $tag) {
$output .= '<option value="' . $tag->slug . '">' . $tag->name . '</option>';
}
$output .= '</select>';

// Post type dropdown
$output .= '<select name="post_type">';
$output .= '<option value="all" selected>All Post Types</option>';
foreach ($post_types as $post_type) {
$post_type_object = get_post_type_object($post_type);
$output .= '<option value="' . $post_type . '">' . $post_type_object->label . '</option>';
}
$output .= '</select>';

// Year dropdown
$output .= '<select name="year">';
$output .= '<option value="">Select Year</option>';
for ($year = date('Y'); $year >= 2000; $year--) {
$output .= '<option value="' . $year . '">' . $year . '</option>';
}

$output .= '</select>';
// Month dropdown
$output .= '<select name="month">';
$output .= '<option value="">Select Month</option>';
for ($month = 1; $month <= 12; $month++) {
$output .= '<option value="' . sprintf('%02d', $month) . '">' . date('F', mktime(0, 0, 0, $month, 1)) . '</option>';
}
$output .= '</select>';

// Day dropdown
$output .= '<select name="day">';
$output .= '<option value="">Select Day</option>';
for ($day = 1; $day <= 31; $day++) {
$output .= '<option value="' . sprintf('%02d', $day) . '">' . $day . '</option>';
}
$output .= '</select>';
$output .= '<input type="submit" value="Search">';
$output .= '</form>';
return $output;
}

add_shortcode('wpb_filter_posts_form', 'wpb_filter_posts_form');

Bu kod, kullanıcılara sitenizde arama yapma olanağı sağlayan bir form ekleyecek olan [wpb_filter_posts_form] adlı bir kısa kod oluşturur. Form, anahtar kelimeler için bir arama çubuğu ve filtreleme için birkaç açılır menü içerir.

Kod, arama çubuğunun açılır menüleri için sitenizden kategorileri, etiketleri ve mevcut gönderi türlerini alır. Kullanıcılar, arama sonuçlarını daraltmak için belirli kategorileri, etiketleri veya gönderi türlerini seçebilirler.

Ek olarak, kod, tarihle daha hassas filtreleme için yıl, ay ve gün açılır menülerini içerir. Son olarak, seçilen filtrelerle aramayı başlatmak için bir gönder düğmesi ekler.

Önceki kodda olduğu gibi, ‘Ekleme Yöntemi’ ayarlarını olduğu gibi bırakabilirsiniz. Ardından, kodu etkinleştirip kaydedin.

WPCode'da ekleme yöntemini ve konumunu seçme

Arama Formu Kısa Kodunu Gömme

Bu aşamada, [wpb_filter_posts_form] kısa kodunu bir gönderiye, sayfaya, tema şablonuna veya widget'a hazır alana ekleyebilirsiniz. Daha fazla bilgi için, WordPress'e kısa kod ekleme hakkındaki kılavuzumuza göz atabilirsiniz.

Bu durumda, kısa kodu özel bir arama sayfasına ekleyeceğiz. Aynı şeyi yapmak istiyorsanız, WordPress'te yeni bir sayfa oluşturun.

Ardından, arama sayfasını ihtiyacınız olan herhangi bir blok türünü kullanarak özelleştirin. Örneğin, okuyuculara arama çubuğunun nasıl kullanılacağını anlatmak için resimler veya metin ekleyebilirsiniz.

Bundan sonra, sadece '+ Blok Ekle' düğmesine tıklayabilir ve 'Kısa Kod' bloğunu seçebilirsiniz.

Blok düzenleyiciye kısa kod ekleme

İşiniz bittiğinde, [wpb_filter_posts_form] kısa kodunu uygun alana eklemeniz yeterlidir.

Bir sonraki adım, değişikliklerinizi canlı hale getirmek için 'Yayınla', 'Güncelle' veya 'Kaydet' düğmesine basmaktır.

Arama formu kısa kodunu blok düzenleyiciye ekleme

Yeni özel arama formunuzu şimdi görmelisiniz.

Demo web sitemizde nasıl göründüğü aşağıdadır:

WPCode ile oluşturulan özel arama ve filtre formu

Yöntem 3: Arama ve Filtre Eklentisi (Ücretsiz) ile Gönderileri ve Sayfaları Filtreleme

Son yöntem, ücretsiz olarak sunulan Search & Filter eklentisini kullanmaktır. WordPress blog sayfanızda arama ve filtre özelliğini hızlı ve kolay bir şekilde etkinleştirmek istiyorsanız harika bir seçenektir.

Yapmanız gereken, Arama ve Filtre eklentisini kurmak ve etkinleştirmektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakın.

Etkinleştirildiğinde, eklenti WordPress yönetim alanınıza 'Search & Filter' etiketli yeni bir menü öğesi ekleyecektir. Buna tıklamak sizi eklentinin kullanım sayfasına ve nasıl kullanılacağına dair ayrıntılı belgelerle birlikte götürecektir.

Arama ve Filtre eklentisi dokümantasyon sayfası

Search & Filter eklentisi, filtreleme seçeneklerini görüntülemek için farklı parametreler kabul eden bir kısa kod ile birlikte gelir. Bu kısa kodu bir gönderi, sayfa veya metin widget'ı içine kullanabilirsiniz:

[searchandfilter fields="search,category,post_tag"]

Bu, arama, kategori ve etiket alanlarını içeren filtreleme seçeneklerini gösterecektir:

Temel Arama ve Filtre formu

Eklentinin harika yanı, kısa kod etiketlerini düzenleyerek hangi filtreleme seçeneklerinin mevcut olduğunu özelleştirebilmenizdir.

Örneğin, arama çubuğuna kategori, etiket, gönderi türü ve tarih alanlarını dahil etmek istiyorsanız, bu kısa kodu kullanmanız gerekecektir:

[searchandfilter fields="search,category,post_tag,post_types,post_date"]

Görünümü şöyle:

Tarih filtreli arama ve filtre formu

Açılır menüleri kullanmak istemiyorsanız, onay kutularını da kullanabilir ve her alan için etiket ekleyebilirsiniz.

Aşağıdaki kısa kodda, eklentiye kategori seçenekleri için onay kutularıyla arama çubuğunu görüntülemesini söylüyoruz:

[searchandfilter headings="Kategorileri seçin:" types="checkbox" fields="category"]

Lütfen aşağıdaki örneği inceleyin:

Arama ve Filtre onay kutuları

Ek olarak, eklentiye tek bir kısa kodda bazı filtre seçenekleri için onay kutuları ve diğerleri için açılır menüler kullanmasını söyleyebilirsiniz.

Gönderi türlerini, kategorileri ve etiketleri arama çubuğuna dahil etmek için kullandığımız kısa kod budur. Eklentiden gönderi türleri seçeneği için onay kutuları kullanmasını istedik:

[searchandfilter headings="Gönderi türü, Kategori, Etiket" types="checkbox, select, select" fields="post_types,category,post_tag"]

Kısa kodu daha fazla kullanma yolu için eklentinin belgelerine başvurmaktan çekinmeyin.

Arama ve Filtre onay kutuları ve açılır menüler

Bonus İpucu: WordPress Sitenize Canlı Ajax Araması Ekleyin

Kullanıcıların gönderileri ve sayfaları filtrelemesine nasıl izin vereceğinizi artık bildiğinize göre, işleri bir adım öteye taşıyabilir ve canlı Ajax aramasıyla arama deneyimini iyileştirebilirsiniz.

Canlı Ajax araması, kullanıcılar sorgularını yazarken arama sonuçlarını görüntülemek için gerçek zamanlı teknoloji kullanır. Bu, bir sayfanın yenilenmesini beklemenize gerek olmadığı anlamına gelir. Sonuçlar anında görünecek, bu da arama sürecini ziyaretçileriniz için çok daha hızlı ve kullanışlı hale getirecektir.

Google arama canlı örneği

Daha hızlı bir arama deneyimi, kullanıcıları sitenizde daha uzun süre tutmanızı sağlayarak sayfa görüntülemelerini artırır ve hemen çıkma oranını azaltır.

İyi haber şu ki, bu işlevselliği SearchWP Live Ajax Search adlı ücretsiz bir eklenti ile sitenize kolayca ekleyebilirsiniz. Daha fazla bilgi için WordPress sitenize canlı Ajax araması nasıl eklenir hakkındaki WordPress eğitimimizi okuyabilirsiniz.

Bu makalenin, kullanıcıların WordPress'te gönderileri ve sayfaları filtrelemesine nasıl izin vereceğinizi öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca web dizini oluşturma rehberimize ve site aramanızı iyileştirmek için WordPress arama eklentileri hakkındaki uzman seçimlerimize de göz atmak isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

17 CommentsLeave a Reply

  1. Kullanıcılarım için web sitesi gezinmesini iyileştirmek istiyordum ve filtre eklemek harika bir çözüm gibi görünüyor. Farklı yöntemlerin ayrıntılı açıklaması, özellikle benim gibi yeni başlayanlar için mükemmel. Kesinlikle SearchWP eklentisini deneyeceğim. Paylaştığınız için teşekkürler!

  2. merhaba
    bu eklentiyi kullanıyorum
    gönderme düğmesine basmadan bir kategori seçme seçeneği var mı?

  3. Merhaba,

    Hem Arapça hem de İngilizce olan bir web sitesinde Arama ve Filtre uygulamaya çalışıyorum. Arama ve Filtre'nin İngilizce sürümü iyi çalışıyor ancak Arapça sürümünde, arama yaptıktan sonra sonuçlar İngilizce olarak İngilizce arama sayfasına yönlendiriliyorum. Bu konuda bana yardımcı olabilecek biri var mı lütfen? Teşekkürler

    • Bunun eklenti ile kullandığınız çeviri eklentisi arasındaki bir çakışma olup olmadığını görmek için eklentinin desteğiyle iletişime geçmek isteyebilirsiniz.

      Yönetici

  4. Merhaba, Gantry ile Wordpress kullanıyorum.
    Bu eklentiyi kurdum ve bir kısa kod kullandım. Olması gereken yerde görünüyor. İçeriği filtrelemek için düğmeye tıkladığımda hiçbir şey olmuyor. Bu sorunla karşılaşan oldu mu? Lütfen yardım edin.

  5. Merhaba,
    Ara & Filtre harika görünüyor. Ancak şunu yapıp yapamayacağını söyleyebilir misiniz:
    Etiketler üzerinde bir filtrem olurdu ama sadece tanımlayabileceğim bir kategoride…

    Çok teşekkürler
    Sebastien

  6. Tek bir gönderide filtre seçenekleri nasıl oluşturabilirim?

    Örneğin, "Bir Web Sitesi Oluşturmak İçin Gerekli Araçlar" başlıklı bir gönderi yazmakla ilgileniyorsam ve Amaç Bazlı Araçlar (SEO, Tasarım vb. gibi) ve Fiyat seçeneği (Ücretsiz veya Ücretli) gibi filtre seçenekleri eklemek istiyorsam, bunu nasıl yaparım?

  7. Harika bir eklenti, ancak bazı sınırlamaları ve hataları var.
    1. Sıfırlama düğmesi yok.
    2. Tüm onay kutularının işaretini kaldırdığımda ve Gönder'e bastığımda ön sayfaya aktarıyor.
    Belki de Tümünü Göster seçeneği vardır?

  8. Öncelikle, yazı için teşekkürler.
    "Advanced Custom Fields – v. 4.4.12" eklentisinden oluşturulan alan grubundan aramayı filtrelemenin mümkün olup olmadığını öğrenmek istiyorum.
    Ayrıca varsayılan olarak, arama "Custom Post Type UI – v. 1.5.8" eklentisinden özel bir gönderi türüyle sınırlandırılacaktır.

  9. Merhaba, TablePress'te çalışan veritabanı oluşturdum ve ön uçta çalışanları yıla göre filtrelemek istiyorum, örneğin 2013'ü seçersem, yalnızca 2013'te katılan çalışanları gösterir.
    Çok araştırma yaptım ama ihtiyacıma göre ücretsiz bir eklenti bulamadım.
    Lütfen öneri için yardım edin.

    teşekkürler

  10. Kapsamlı makale için çok teşekkürler. Açılır listelerde yalnızca belirli etiketlerin olmasının da mümkün olup olmadığını biliyor musunuz?

  11. Harika İş. Sadece son bir sorum var. Gönderiyi aramak yerine, arama dizesini kullanarak kategoriyi aramak mümkün mü? Arama sayfasında olası tüm gönderileri ve ardından arama dizesiyle eşleşirse (kısmen veya tamamen) kategoriyi göstermek istiyorum.

  12. Merhaba,
    Her zamanki gibi harika.
    Sadece merak ediyorum, bu eklentinin çok sayıda gönderisi olan bir sitede kullanılması tavsiye edilir mi? Yüklenme süresini yavaşlatmaz mı?

    Teşekkürler

  13. Bize sahne arkasına biraz daha derinlemesine bakma şansınız olur mu? (Blueprint gönderisinde sadece kullandıklarınızı yazıyorsunuz – eklentileri, temaları… doğru şekilde nasıl kuracağınızı da yazabilirsiniz)
    Örneğin, Genesis Framework'ü ustalaşmak veya özelleştirmek için 10 ipucu ve püf noktası içeren bir eğitim gerçekten çok yardımcı olacaktır.

  14. Merhaba WPBeginner!

    Yeni taksonomilerin filtreleriyle ilgili olarak, bir başlangıç sorusu, bir gönderide daha sonra bu eklentiyle filtreleyebileceğim ikinci bir etiket türü için yeni bir taksonomiyi nasıl görselleştirebilirim?

    İlginç bir konu olurdu.

    Gönderiniz için teşekkürler!

  15. Kullanıcılara gönderileri filtreleme izni verme konusundaki önerilerinizi bekliyorum, ancak gerekli kısa kodu nereye ve nasıl ekleyeceğinizin açıklaması bu aceminin anlayışının ötesindedir.

    • Merhaba Ömer,

      Kısa kodu bir gönderiye veya sayfaya ekleyebilirsiniz. Filtreyi site genelinde görüntülemek istiyorsanız, WordPress tema dosyalarınızı düzenlemeniz ve bunun yerine şablon etiketini kullanmanız gerekecektir.

      Yönetici

Bir Yanıt Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.