Açıklama
Asla SearchWP‘yu gerektirmez, ancak mevcutsa kullanılacaktır. Tüm Dokümantasyon SearchWP adresinde mevcuttur.
SearchWP Canlı Ajax Arama, arama formlarınız için AJAX destekli canlı arama sağlar. Bir geliştiricinin en iyi arkadaşı olarak tasarlanan SearchWP Canlı Ajax Arama, yolunuzdan çekilmeyi amaçlarken aynı zamanda onunla ilgili her şeyi özelleştirmenize izin verir. Herhangi bir WordPress temasıyla çalışacak şekilde ayarlanmıştır ve sonuçları görüntülemek için bir şablon yükleyici kullanır. Şablon tabanlı yaklaşım, düzinelerce karmaşık seçenekle uğraşmadan SearchWP Canlı Arama uygulamanızı sorunsuz bir şekilde özelleştirmenize olanak tanır.
En iyi şekilde SearchWP ile çalışır (ancak SearchWP gerekli değildir)
SearchWP Canlı Ajax Arama’nın en iyi kullanımı, SearchWP ile birlikte gerçekleşir, ancak bu gerekli değildir. SearchWP yüklüyse ve etkinleştirildiyse, SearchWP Canlı Ajax Arama, her bir arama formu için arama motorlarınızdan herhangi birini kullanacak şekilde özelleştirilebilir.
Özelleştirme
SearchWP Canlı Ajax Arama uygulamasını, geliştirici tarafından tanımlanan herhangi bir sayıda konfigürasyon da dahil olmak üzere büyük ölçüde özelleştirebilirsiniz. Sonuçlar, SearchWP Canlı Ajax Arama’nın yolunuzdan çekilmesine ve sonuç şablonunu diğer WordPress tema dosyalarında olduğu gibi yazmanıza izin veren bir şablon yükleyiciye dayanmaktadır.
Her şey, arama formunuzun girdi alanına tek bir HTML5 veri niteliği(data-swplive="true"
) eklenerek desteklenir. Bu, get_search_form()
ile oluşturulan tüm arama formları için ilk andan itibaren otomatik olarak gerçekleşir.
Widget desteği
SearchWP Canlı Ajax Arama, canlı arama formlarını istediğiniz yere eklemenize olanak tanıyan bir Widget ile birlikte gelir.
Ekran Görüntüleri
Bloklar
Bu eklenti 1 blok sağlar.
- Search Form The best WordPress search you can find.
Yükleme
- Eklentiyi indirin ve dosyaları çıkarın
searchwp-live-search
ögesini~/wp-content/plugins/
dizininize yükleyin- WordPress’teki ‘Eklentiler’ menüsü aracılığıyla eklentiyi etkinleştirin
- İsteğe bağlı olarak yapılandırmayı özelleştirin: tüm belgeler
- İsteğe bağlı olarak sonuç şablonunu özelleştirin: tüm belgeler
SSS
-
Belgeleme?
-
Elbette! Tüm Belgeler burada
-
Arama formuma canlı aramayı nasıl ekleyebilirim?
-
SearchWP Canlı Ajax Arama,
get_search_form()
ile oluşturulan tüm arama formlarında kendisini otomatik olarak etkinleştirecektir. Bunu aşağıdaki filtre ile önleyebilirsiniz:add_filter( 'searchwp_live_search_hijack_get_search_form', '__return_false' );
Özel bir arama formunda SearchWP Canlı Ajax Arama’yı manuel olarak etkinleştirmek isterseniz, bağlamak istediğiniz
input
(girdi) kısmına aşağıdaki veri niteliğini eklemeniz yeterlidir:data-swplive="true"
-
Arama sonuçları nasıl oluşturulur?
-
Varsayılan olarak, SearchWP Canlı Ajax Arama, SearchWP kullanıyorsanız varsayılan SearchWP Arama Motorunu kullanır. SearchWP’niz yoksa, WordPress’in kendi yerel arama sonuçları sağlanır. SearchWP’nin hangi arama motorunu kullanacağını özelleştirmek isterseniz, form
input
(girdi) kısmına aşağıdaki niteliği eklemeniz yeterlidir:data-swpengine="supplemental"
içerisinde ‘supplemental’ yerine istediğiniz arama motoru adını yazın. -
Sonuç şablonunu nasıl özelleştirebilirim
-
SearchWP Canlı Ajax Arayıcı, bir şablon yükleyici kullanır. Eklenti klasöründe
search-results.php
— dosyasını içeren birtemplates
klasörü bulacaksınız ve bu klasör, arama sonuçlarının çıktısını almak için varsayılan olarak kullanılır. Bu çıktıyı özelleştirmek için, tema(theme) dizininizdesearchwp-live-ajax-search
adında bir klasör oluşturun vesearch-results.php
dosyasını bu klasöre kopyalayın. SearchWP Canlı Ajax Arama, daha sonra eklentiyle birlikte gelen dosya yerine bu dosyayı kullanacaktır ve artık diğer tema şablon dosyalarında yaptığınız gibi özelleştirebilirsiniz.SearchWP Canlı Ajax Arama, ayrıca iki biçem setini dışa aktarır. Birincil biçem kümesi, sonuç wrapper’i (çevirici) düzgün bir şekilde konumlandırmak için hazırlar. İkinci biçem kümesi, görsel görünümü kontrol eder. Bu soyutlama, özelleştirmenin mümkün olduğunca basit olmasını sağlamak için yapılmıştır. Varsayılan ‘temayı’, ilgili biçem sayfasını devre dışı bırakarak devre dışı bırakabilirsiniz ve ayrıca temel CSS’yi de devre dışı bırakabilirsiniz. Daha fazla bilgi belgelerinde mevcuttur.
-
Dönen imleç nasıl özelleştirilir
-
SearchWP Canlı Ajax Arama, kullanılan yapılandırmayı tamamen özelleştirmenize olanak tanıyan bir filtre —
searchwp_live_search_configs
— kullanır. Bu filtreden geçirilen dizilime yeni bir anahtar eklemeniz vedefault
(varsayılan) değerlerini istediğiniz şekilde özelleştirmeniz yeterlidir.
İncelemeler
Katkıda Bulunanlar ve Geliştiriciler
“SearchWP Live Ajax Search (SearchWP Canlı Ajax Arama)” açık kaynaklı yazılımdır. Aşağıdaki kişiler bu eklentiye katkıda bulunmuşlardır.
Katkıda bulunanlar“SearchWP Live Ajax Search (SearchWP Canlı Ajax Arama)” 5 dile çevrildi. Katkıda bulundukları için çevirmenlere teşekkürler.
“SearchWP Live Ajax Search (SearchWP Canlı Ajax Arama)” eklentisini dilinize çevirin.
Geliştirmeyle ilgilenir misiniz?
Kodu görüntüleyin, SVN deposuna göz atın ya da RSS ile geliştirme günlüğüne abone olun.
Değişiklik Kaydı
1.8.5
- Fixes integration with SearchWP Modal Search Form plugin.
1.8.4
- Adds support for SearchWP multisite search.
- Improves search results dropdown role attribute, for better accessibility.
- Adjust results width to match Gutenberg form width when the search button is inside.
- Fixes the display of the results dropdown within a custom parent element.
1.8.3
- Bazı durumlarda önbellek eklentileriyle ilgili sorunları önler.
- Kullanıcı tarafından belirtilen bir dizin yolundan özel bir şablon yükleme desteği ekler.
1.8.2
- Relevanssi Premium ile entegrasyonu düzeltir.
1.8.1
- Bazı durumlarda Canlı Arama özel şablonu kullanıldığında ortaya çıkan hatalı sonuçları düzeltir.
1.8.0
- Arama Formları ekler.
- SearchWP özel arama kaynakları için destek ekler.
- Canlı Ajax Arama ayarları sayfasına mevcut özelleştirmeleri iyileştirir ve yeni özelleştirmeler ekler.
- Çeviri dosyalarını günceller.
- SearchWP etkinleştirildiğinde, eklentiler listesindeki Ayarlar bağlantı konumunu düzeltir.
1.7.6
- SearchWP’nin güncel sürümüyle sorunsuz çalışacak şekilde ayarlar sayfası görünümünü ve menü yapısını değiştirir.
1.7.5
- Yönetici ayarları sayfasının görsel stilini SearchWP’nin mevcut sürümüyle eşleşecek şekilde değiştirir.
1.7.4
- Widget Gelişmiş ayarlar butonunun bazı durumlarda ayarları göstermeden kaybolmasını düzeltir.
- Yapılandırmada özel üst öğe ayarlanmışsa gövde içeriğinin geçersiz kılınmasını düzeltir.
1.7.3
- SearchWP’den en son güncellemeleri almak için eklenti içi bildirim sistemi ekler.
1.7.2
- SearchWP Modal Arama Formu eklentisinin gelecek sürümü ile uyumluluk ekler.
- SearchWP eklentisinin eski bir sürümüyle ilgili bir sorunu giderir.
1.7.1
- Eklentinin çevirilerini düzeltir.
1.7.0
- Eklentinin davranışını daha kolay kontrol etmek için yeni Ayarlar yönetici sayfası ekler.
- Performansı artırmak için önemli kod yeniden düzenlemesi sunar.
1.6.3
- ‘swpengine’ arama alanı bağımsız değişkeninin sterilizasyonunu iyileştirir.
- Eklenti genelinde sınıflardaki doğrudan erişim kısıtlamalarını standartlaştırır.
1.6.2
- WordPress yerel arama ile kullanıldığında sorguya aktarılan bağımsız değişkenleri sınırlar.
1.6.1
- 1.6.0’daki PHP Bildirimini düzeltir
1.6.0
- Blok düzenleyiciye arama formu bloğu desteği ekler (Gutenberg)
1.5.0
- SearchWP kullanılmadığında post_status, post_type ve posts_per_page sorgu değişkenleri için destek ekler
- Çeviri kaynağını günceller, çevirileri sabit textdomain ile günceller
- Yeniden düzenlenmiş paket süreci
- Paket bağımlılıklarını günceller
1.4.6
- SearchWP 4 için uyumluluk ekler
1.4.5
- Alıntılanan ifade desteğiyle ilgili bir sorunu giderir
- Kaydedildiğinde arama dışında bırakılan gönderi türleriyle ilgili bir sorunu giderir (yalnızca SearchWP ile yapılan aramalar için geçerlidir)
1.4.4
- Bazı durumlarda bundle.js ile ilgili bir sorunu giderir
1.4.3
- SearchWP aramayı gerçekleştirdiğinde filtreleri durdurarak SearchWP uyumluluğunu geliştirir
- SearchWP Modal Arama Formu ile uyumluluk düzeltmesi
1.4.2
- Özel bir yapılandırma, dönen imleci devre dışı bıraktığında ortaya çıkan bir sorunu (JavaScript hatası) giderir
1.4.1
- Dönen imleç özelleştirmelerinin doğru şekilde uygulanmasını engelleyebilen bir sorun giderildi
1.4
- Gönderi türünü varsayılan sonuç şablonundan kaldırır
- Arama dizesindeki HTML varlıklarıyla ilgili bir sorunu giderir
- Çeviri kaynağını ve çevirileri günceller
- Bundler (derleyici) derleme sürecini günceller
- Uygulanabilir olduğunda a11y’yi günceller
- Arama girdisi değiştirildiğinde bekleyen aramaları otomatik olarak iptal eder
1.3.1
- Sonuç şablonu işlev çağrısındaki yazım hatasını düzeltir
1.3.0
- Birçok a11y iyileştirmesi (@geoffreycrofte tarafından)
- Minimum karakter sayısına ulaşılmadığında gösterilen mesajı ekler
- Almanca çeviri eklendi (@stefan-meier tarafından)
- Lehçe çeviri eklendi (@boguslawski-piotr tarafından)
- Felemenkçe çeviri eklendi (Stefan G. tarafından)
- Çeviri kaynağı güncellendi
1.2.0
- Derleme süreci daha basit olacak şekilde yeniden düzenlendi
- Kod hata ayıklama desteği (mgratch tarafından)
- Diğer kodlarla daha iyi entegre olmak için form eylemi gereksinimi ortadan kaldırıldı (mgratch tarafından)
- Çok hızlı tekrar girildiğinde aramanın tetiklenmesini engelleyen bir sorun düzeltildi (pierrestoffe tarafından)
1.1.8
- Enter tuşuna basıldığında AJAX iptalini önlemek için yapılandırma seçeneği eklendi
- Özelleştirmeyi kolaylaştırmak için bazı eylemler eklendi
- Sonuç şablonunun konumunu özelleştirmek için filtre eklendi
1.1.7
- Eksik motor adıyla ilgili bir sorun düzeltildi
1.1.6
- Tek bir sayfada birden fazla canlı arama örneğinin farklı motorlar kullanmasını engelleyen bir sorun düzeltildi
1.1.5
- Özel bir yapılandırma kullanıldığında ancak bu özellik özel yapılandırmada tanımlanmadığında
results_destroy_on_blur
özelliğinin düzgün şekilde uygulanmamasına neden olan bir sorun düzeltildi
1.1.4
- Daha fazla genişletme/entegrasyonu kolaylaştırmak için bir dizi JavaScript olayı eklendi
1.1.3
- Eklenti JavaScript varlıklarının eski bir sürümünü ortaya çıkaran derleme süreciyle ilgili bir sorun düzeltildi
1.1.2
- Artık sonuçlar yerleşik gönderi türleriyle sınırlandırılmıyor
- Sonuçlar bölmesinin dışına tıklandığında sonuçlar penceresinin otomatik olarak kaldırılmasını önlemek için
results_destroy_on_blur
yapılandırma seçeneği eklendi
1.1.1
- SearchWP Ek motorlarının Widget yapılandırmasında görünmesini engelleyen bir sorun düzeltildi
- Fransızca çeviri eklendi
- Sırpça çeviri eklendi
1.1
- WordPress yerel aramasını kullanırken varsayılan gönderi durumlarını tanımlama
- Aramalardan önce sorgu değişkenlerini değiştirmek için yeni filtre
searchwp_live_search_query_args
- Sonuçları arama alanının üstüne konumlandırırken oluşan bir kayma düzeltildi
1.0.6
- PHP Uyarısı temizleme
1.0.5
- Yeni eylem:
searchwp_live_search_alter_results
- Relevanssi desteği ekler (Dave’in WordPress Live Search uygulamasını temel alır)
1.0.4
- Varsayılan sonuç şablonu klasör adı, belgelerde olduğu gibi
searchwp-live-ajax-search
olacak şekilde düzeltildi - İyileştirme: sorgu boşaltıldığında sonuç kutusunu gizler (Lennard Voogdt tarafından)
- SearchWP ile entegre edildiğinde Medya’nın sonuçlarda gösterilmemesiyle ilgili bir sorun düzeltildi
1.0.3
- Yanlış bir sonuç kümesinin çıkarılmasına neden olan bir sorun düzeltildi (Lennard Voogdt tarafından)
1.0.2
- Enter/Geri tuşuna basıldığında arama sorgusunun sonuçlar sayfasına aktarılmasını engelleyen bir sorun çözüldü
- DOING_AJAX için potansiyel yanlış pozitif düzeltildi (justinsainton tarafından)
- Varsayılan sonuçlar şablonundaki get_the_ID() işlevine yapılan gereksiz çağrı kaldırıldı (justinsainton tarafından)
- Varsayılan sonuçlar şablonuna kalıcı bağlantı ve gönderi türü adı kaçışı eklendi (justinsainton tarafından)
- Özel bir dize yerine WordPress çekirdeğinden çevrilmiş bir dize kullanımı (justinsainton tarafından)
- Mevcut filtrelere uyum sağlamak için get_search_form filtresinin önceliği artırıldı
1.0.2
- Sırpça-Hırvatça çeviri eklendi (Andrijana Nikolic tarafından)
1.0.1
- Bir dizin URL’si sorunu düzeltildi
- Bir indexOf JavaScript hatası düzeltildi
1.0
- İlk sürüm!