HUSKY - Product Filter for WooCommerce

woof_text_search_ids

Дозволяє зовнішнім пошуковим системам (наприклад, SearchWP) перевизначати ID товарів, повернені текстовим пошуком, повністю замінюючи результати пошуку WooCommerce за замовчуванням.

Параметри

$external_ids (null|array) — За замовчуванням Null; поверніть масив ID записів, щоб перевизначити вбудовані результати текстового пошуку

$search_text (string) — Необроблений текст пошуку, введений користувачем

$options (array) — Масив параметрів пошуку, що включає max_posts, page та інші конфігурації

Файл джерела

ext/by_text/index.php:854

Приклад коду

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

Примітки щодо використання

  • Якщо фільтр повертає масив, цей масив негайно повертається як результати пошуку.
  • Це основна точка інтеграції для заміни вбудованого текстового пошуку зовнішніми пошуковими службами.
  • Масив параметрів має параметр 'page' не встановленим перед передачею до пошуку за замовчуванням.