File "class-wc-twenty-seventeen.php"
Full path: /home/kosmetik/public_html/wp-content/plugins/woocommerce/includes/theme-support/class-wc-twenty-seventeen.php
File
size: 2.82 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
use Automattic\Jetpack\Constants;
defined('ABSPATH') || exit;
class WC_Twenty_Seventeen
{
public static function init()
{
remove_action('woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10);
remove_action('woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);
add_action('woocommerce_before_main_content', array(__CLASS__, 'output_content_wrapper'), 10);
add_action('woocommerce_after_main_content', array(__CLASS__, 'output_content_wrapper_end'), 10);
add_filter('woocommerce_enqueue_styles', array(__CLASS__, 'enqueue_styles'));
add_filter('twentyseventeen_custom_colors_css', array(__CLASS__, 'custom_colors_css'), 10, 3);
add_theme_support('wc-product-gallery-zoom');
add_theme_support('wc-product-gallery-lightbox');
add_theme_support('wc-product-gallery-slider');
add_theme_support('woocommerce', array('thumbnail_image_width' => 250, 'single_image_width' => 350));
}
public static function enqueue_styles($styles)
{
unset($styles['woocommerce-general']);
$styles['woocommerce-general'] = array('src' => str_replace(array('http:', 'https:'), '', WC()->plugin_url()) . '/assets/css/twenty-seventeen.css', 'deps' => '', 'version' => Constants::get_constant('WC_VERSION'), 'media' => 'all', 'has_rtl' => true);
return apply_filters('woocommerce_twenty_seventeen_styles', $styles);
}
public static function output_content_wrapper()
{
echo '<div class="wrap">';
echo '<div id="primary" class="content-area twentyseventeen">';
echo '<main id="main" class="site-main" role="main">';
}
public static function output_content_wrapper_end()
{
echo '</main>';
echo '</div>';
get_sidebar();
echo '</div>';
}
public static function custom_colors_css($css, $hue, $saturation)
{
$css .= '
.colors-custom .select2-container--default .select2-selection--single {
border-color: hsl( ' . $hue . ', ' . $saturation . ', 73% );
}
.colors-custom .select2-container--default .select2-selection__rendered {
color: hsl( ' . $hue . ', ' . $saturation . ', 40% );
}
.colors-custom .select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: hsl( ' . $hue . ', ' . $saturation . ', 40% ) transparent transparent transparent;
}
.colors-custom .select2-container--focus .select2-selection {
border-color: #000;
}
.colors-custom .select2-container--focus .select2-selection--single .select2-selection__arrow b {
border-color: #000 transparent transparent transparent;
}
.colors-custom .select2-container--focus .select2-selection .select2-selection__rendered {
color: #000;
}
';
return $css;
}
}
WC_Twenty_Seventeen::init();