ASTRA_Ext_WooCommerce_Markup::woo_single_product_layouts()
Woocommece single product layouts.
Description
Return
(mixed)
Source
File: addons/woocommerce/classes/class-astra-ext-woocommerce-markup.php
public function woo_single_product_layouts() {
if ( class_exists( 'woocommerce' ) && is_product() ) {
// Vertical product gallery slider.
if ( 'vertical-slider' === astra_get_option( 'single-product-gallery-layout' ) || 'horizontal-slider' === astra_get_option( 'single-product-gallery-layout' ) ) {
remove_action( 'woocommerce_before_single_product_summary', 'woocommerce_show_product_images', 20 );
add_action( 'woocommerce_before_single_product_summary', array( $this, 'woo_single_product_gallery_output' ), 20 );
add_filter(
'woocommerce_gallery_thumbnail_size',
function( $size ) {
return 'thumbnail';
}
);
add_filter( 'woocommerce_single_product_carousel_options', array( $this, 'filter_single_product_carousel_options' ) );
}
// First image large gallery.
if ( 'first-image-large' === astra_get_option( 'single-product-gallery-layout' ) ) {
remove_theme_support( 'wc-product-gallery-slider' );
add_filter(
'woocommerce_gallery_thumbnail_size',
function( $size ) {
return 'medium';
}
);
}
}
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 3.9.0 | Introduced. |