Во-первых, убедитесь, что у вас есть копия archive-product.php в папке wp-content / themes / yourtheme / woocommerce.Вы можете скопировать этот файл из wp-content / plugins / woocommerce / templates
Внутри archive-product.php, вам нужно различать результаты поиска между результатами поиска и результатами поиска на странице магазина, потому чтоделятся тем же шаблоном.Используйте что-то вроде ниже ... взято из шаблона результатов поиска WooCommerce
if ( is_search() ) {
//put your search results markup here (you can copy some code from archive-product.php file and also from content-product.php to create a standard markup
} else {
// here goes the content that is already in that file (archive-product.php)
}
В заявлении is_search () if вы редактируете результаты поиска по своему усмотрению.Вы можете создать еще одну копию файла content-product.php (опять же, копирование из шаблона woocommerce в папку вашей темы), и там вы сможете настроить свои результаты поиска.Вы можете переопределить ловушки, такие как "woocommerce_before_shop_loop_item", поместив свои новые функции в functions.php в папке вашей темы.