Рассмотрим одну из вероятных ошибок после обновления плагина WooCommerce до версии 3.3.1 В связи с обновлением перестал определяться шаблон woocommerce.php
Решение проблемы рассмотрено в этом посте, где суть ошибки решается правильным объявлением поддержки шаблонов плагина WooCommerce с помощью этой функции-декларации : add_theme_support(‘woocommerce’);
add_theme_support(‘woocommerce’)
Более детально обновление версий рассматривалось здесь.
Как мы понимаем обновление изменило алгоритм обработки шаблонов и на темы, которые официально не объявляют поддержку WooCommerce с помощью add_theme_support(‘woocommerce’), шаблоны будут отображаться внутри контента и вместо отработки woocommerce.php будет отрабатывать page.php, при этом это не будет влиять на отображения товаров в контенте — они будут появляться.
Как объявить поддержку wooCommerce?
Существует специальный хук — after_setup_theme, на который мы должны «повесить» функцию с декларацией поддержки и выглядеть это будет примерно так: