Vytvořil jsem nový web pro mého grafika!

Jak omezit vyhledávání jen na produkty

0 komentářů

U jednoho webu, který běží na Oxygenu a slouží jako katalog produktů, jsem zrovna řešil vyhledávání, kde fulltext vyhazoval milion stránek, kategorií, příspěvků a samotné produkty byly spíše upozaděny. S klientem jsme se tedy dohodli, že vyhledávání omezíme jen na produkty, což Oxygen sám o sobě nezvládá, čili zde je kód, který vyhledávání omezí právě jen na samotné produkty.

Kód stačí vložit do functions.php nebo do pluginu na snippety.

add_action('pre_get_posts', 'search_only_products');
function search_only_products($query) {
    if (!is_admin() && $query->is_main_query() && $query->is_search()) {
        $query->set('post_type', 'product');
    }
}
Máte dotazy či potřebujete pomoc?
V případě dotazů mi napište níže komentář, rád vám odpovím a navedu vás. Komentář mi můžete napsat i v případě, že vám článek pomohl nebo se vám líbil, určitě to potěší. 🙂

Podobné články

Zanechte mi komentář