Хуки карточек товаров
В Bono для изображений карточек товаров заданы стандартные размеры, подходящей для данной темы. Если же нужно задать произвольные размеры, то можно воспользоваться одним из двух способов, установив плагин https://support.wpshop.ru/docs/general/profunctions/
Добавить фильтры, например такие
add_filter( 'bono_woocommerce_thumbnail_width', function () {
return 500;
} );
add_filter( 'bono_woocommerce_thumbnail_height', function () {
return 500;
} );
add_filter( 'bono_woocommerce_thumbnail_crop', function () {
return 1;
} );
Или включить настройки плагина WooCommerce
add_action( 'Wpshop\TheTheme\Features\ImageManagement::init', function ( $instance ) {
remove_action( 'customize_register', [ $instance, '_update_wc_customizer_sections' ], 20 );
remove_filter( 'woocommerce_get_image_size_thumbnail', [ $instance, '_get_image_size_thumbnail' ] );
} );
Во втором случае вы сможете задавать лишь пропорции обрезки изображений.
Хуки хлебных крошек
bono_breadcrumbs_do_show
filter /С помощью данного фильтра можно скрыть хлебные настройки с конкретных страница, например, если нужно их спрятать только на странице магазина, установите и активируйте плагин ProFunctions и добавьте в него код:
add_filter( 'bono_breadcrumbs_do_show', function ( $result ) {
if ( is_shop() ) {
return false;
}
return $result;
} );
Список функций для проверки страниц:
is_shop()
is_product()
is_product_category()
is_cart()
is_checkout()
is_account_page()
bono_is_favorite_page()
Хуки конструктора главной
Хуки для модификации общей информации, заданной в блоках
bono_homepage_constructor:categories_section_header_text bono_homepage_constructor:categories_section_description bono_homepage_constructor:html_section_header_text bono_homepage_constructor:posts_section_header_text bono_homepage_constructor:posts_section_description bono_homepage_constructor:products_section_header_text bono_homepage_constructor:products_section_description bono_homepage_constructor:slide_title bono_homepage_constructor:slide_button_text bono_homepage_constructor:slide_excerpt
Выше перечисленные хуки могут использоваться для перевода
Хуки элемента слайдера категория
bono_category_slide_item_title bono_category_slide_item_description bono_category_slide_item_url bono_category_slide_item_button_text
С их помощью можно поменять параметры слайда категории, также могут использоваться для перевода
Хуки параметров блоков
bono_homepage_constructor:categories_section_columns bono_homepage_constructor:products_section_columns
С помощью данных хуков можно поменять количество колонок в секциях товаров и категорий
add_filter( 'bono_homepage_constructor:categories_section_columns', function ( $count, $section_options ) {
return 3;
}, 10, 2 );
По умолчанию используются общие настройки.
Хуки описания категорий и товаров
bono_homepage_constructor:categories_section_description_pos bono_homepage_constructor:products_section_description_pos
С помощью этих хуков можно перенести описание вниз под секцию с товарами или категориями
add_filter( 'bono_homepage_constructor:products_section_description_pos', function () {
return 'bottom';
} );