HUSKY - Product Filter for WooCommerce

woof_text_search_ids

Ermöglicht externen Suchmaschinen (z.B. SearchWP), die von der Textsuche zurückgegebenen Produkt-IDs zu überschreiben und die standardmäßigen WooCommerce-Suchergebnisse vollständig zu ersetzen.

Parameter

$external_ids (null|array) — Standardmäßig null; geben Sie ein Array von Post-IDs zurück, um die integrierten Textsuchergebnisse zu überschreiben

$search_text (string) — Der vom Benutzer eingegebene Roh-Suchtext

$options (array) — Das Array der Suchoptionen, einschließlich max_posts, page und anderer Konfigurationen

Quelldatei

ext/by_text/index.php:854

Code-Beispiel

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);

Hinweise zur Verwendung

  • Wenn der Filter ein Array zurückgibt, wird dieses Array sofort als Suchergebnisse zurückgegeben.
  • Dies ist der primäre Integrationspunkt zum Ersetzen der integrierten Textsuche durch externe Suchdienste.
  • Der 'page'-Parameter des Options-Arrays wird vor der Übergabe an die Standardsuche aufgehoben.