maximgavdzinsky, можно попробовать поставить плагин
Show Current Template и посмотреть какой шаблон загружается, по дефолту должно быть archive-product.php, в котором загружаются товары и фильтруются по параметру s
можно ещё проверить видит ли оно excerpt внутри цикла с помощью var_dump( has_excerpt() );,
возможно где то в теме action который вывод the_excerpt меняет именно в поиске
для переезда сайта нужно чтобы и старый и новый домен были на одном аккаунте, а они уже подтверждены на разных. Или расшаривания будет достаточно для этого?
по 2 пункту, чтобы не было ifов внутри page.php или archive.php есть такие вещи как page templates которые в админке к странице привязываются и template hierarchy которая будет автоматически нужный шаблон загружать к странице,
вместо acf pro можно использовать бесплатные альтернативы, а вместо elementor блоки gutenberg
Павел, они в 5.2 ввели какую то новую систему защиты, и это вроде она пишет это сообщение, можно попробовать новую константу использовать define('WP_DISABLE_FATAL_ERROR_HANDLER', true);
Notice_n, мы всегда делали сами эту часть, например slick + какой нибудь лайтбокс, по дизайну дефолтный вариант никогда не подходил, а в своём можно всё настроить
правильно, зачем читать как работает технология которую вы используете, зачем читать документацию по фреймворку, можно же просто делать какую то дичь и жаловаться что она не работает как вам хочется
Notice_n, можно скрипты подключить по нормальному через wp_enqueue_script в футер, и добавить в action приоритет больше чтобы они гарантировано подключались после того как jquery 1 и woof отработают, или не подключать jquery 3 для maskedInput, а использовать ту которую подключает вордпресс, но она работает не через $, а через jQuery
Show Current Template и посмотреть какой шаблон загружается, по дефолту должно быть archive-product.php, в котором загружаются товары и фильтруются по параметру s