Skip to content

Ошибки после обновления до WooCommerce 3.3.1

Рассмотрим одну из вероятных ошибок после обновления плагина 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, на который мы должны «повесить» функцию с декларацией поддержки и выглядеть это будет примерно так:

Логотип компании Axoft
Логотип компании Timeweb
Логотип компании Ozon
Логотип компании Nethouse
Логотип компании CreativeMarket
Логотип хостинг-компании Pressjitsu