woof_text_search_ids
Permet aux moteurs de recherche externes (par exemple, SearchWP) de remplacer les ID de produit renvoyés par la recherche textuelle, remplaçant entièrement les résultats de recherche WooCommerce par défaut.
Paramètres
$external_ids (null|array) — Null par défaut ; renvoyer un tableau d'ID de publication pour remplacer les résultats de recherche textuelle intégrés
$search_text (string) — Le texte de recherche brut saisi par l'utilisateur
$options (array) — Le tableau d'options de recherche incluant max_posts, page et d'autres configurations
Fichier source
ext/by_text/index.php:854
Exemple de code
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);
Notes d'utilisation
- Si le filtre renvoie un tableau, ce tableau est immédiatement renvoyé comme résultats de recherche.
- C'est le point d'intégration principal pour remplacer la recherche textuelle intégrée par des services de recherche externes.
- Le tableau d'options a le paramètre 'page' non défini avant de le passer à la recherche par défaut.