В данной статье коснусь только настройки темы для WooCommerce через функцию add_theme_support()
Вроде бы достаточно написать так
<?php add_theme_support('woocommerce'); ?>
Но этим все возможные настройки не ограничиваются.
Просмотрев детально код плагина, можно найти еще дополнительные настройки, о которых мало кто знает
Вот список всех настроек секции woocommerce со значениями по умолчанию
<?php add_theme_support('woocommerce', array( 'product_blocks' => array( 'default_columns' => 3, 'default_rows' => 3, 'min_columns' => 1, 'max_columns' => 6, 'min_rows' => 1, 'max_rows' = 6, ), 'featured_block' => array( 'default_height' => 500, 'min_height' => 500, ), 'thumbnail_image_width' => 150, 'single_image_width' => 300, 'product_grid' => array( 'default_rows' => 3, 'min_rows' => 2, 'max_rows' => 8, 'default_columns' => 4, 'min_columns' => 2, 'max_columns' => 5, ) )); ?>
Вы можете сами проверить, есть ли такие настройки в теме, сделая поиск в плагине по содержимому в файлах, ища все включения функции wc_get_theme_support()
Если вы укажите в настройках thumbnail_image_width или single_image_width, то будет изменен вид отображения настроек темы в админпанеле
рис. 1 Вид без thumbnail_image_width или single_image_width
рис.2 Вид с thumbnail_image_width или single_image_width
Так же доступны еще дополнительные настройки
<?php add_theme_support('wc-product-gallery-zoom' ); add_theme_support('wc-product-gallery-lightbox'); add_theme_support('wc-product-gallery-slider'); ?>