woof_text_search_ids
Harici arama motorlarının (ör. SearchWP) metin aramasıyla döndürülen ürün kimliklerini geçersiz kılmasına ve varsayılan WooCommerce arama sonuçlarını tamamen değiştirmesine olanak tanır.
Parametreler
$external_ids (null|array) — Varsayılan olarak null; yerleşik metin arama sonuçlarını geçersiz kılmak için bir dizi yazı kimliği döndürür
$search_text (string) — Kullanıcı tarafından girilen ham arama metni
$options (array) — max_posts, page ve diğer yapılandırmaları içeren arama seçenekleri dizisi
Kaynak Dosya
ext/by_text/index.php:854
Kod Örneği
add_filter('woof_text_search_ids', function($ids, $search_text, $options) {
// Integrate with a custom search engine
if (function_exists('my_custom_search')) {
return my_custom_search($search_text, $options);
}
return $ids;
}, 10, 3);
Kullanım Notları
- Filtre bir dizi döndürürse, bu dizi hemen arama sonuçları olarak döndürülür.
- Bu, yerleşik metin aramasını harici arama hizmetleriyle değiştirmek için ana entegrasyon noktasıdır.
- Seçenekler dizisindeki 'page' parametresi, varsayılan aramaya iletilmeden önce ayarlanmamıştır.