| Linux server27.hostingraja.org 2.6.32-954.3.5.lve1.4.93.el6.x86_64 #1 SMP Wed Oct 4 17:04:29 UTC 2023 x86_64 Path : /home/udaipurk/public_html/websites/rishh/XStore Theme/xstore/theme/ |
| Current File : /home/udaipurk/public_html/websites/rishh/XStore Theme/xstore/theme/theme-setup.php |
<?php if ( ! defined('ABSPATH')) exit('No direct script access allowed');
define('ETHEME_THEME_NAME', 'XStore');
define('ETHEME_THEME_SLUG', 'xstore');
// **********************************************************************//
// ! Specific functions only for this theme
// **********************************************************************//
if(!function_exists('etheme_theme_setup')) {
add_action('after_setup_theme', 'etheme_theme_setup', 1);
add_theme_support( 'woocommerce' );
// ! Add support for woocommerce v3.0
// we need only zoom part
add_theme_support( 'wc-product-gallery-zoom' );
// ! Default theme support
//add_theme_support( 'wc-product-gallery-lightbox' );
//add_theme_support( 'wc-product-gallery-slider' );
function etheme_theme_setup(){
add_theme_support( 'post-formats', array( 'video', 'quote', 'gallery' ) );
// @todo check the questions from clients
// add_theme_support( 'post-thumbnails', array('post', 'page', 'product', 'etheme_portfolio') );
add_theme_support( 'post-thumbnails' );
add_theme_support( 'automatic-feed-links' );
add_theme_support( 'title-tag' );
// customizer quick edit widgets
add_theme_support( 'customize-selective-refresh-widgets' );
// header-footer-elementor plugin
// https://github.com/Nikschavan/header-footer-elementor/
// https://wordpress.org/plugins/header-footer-elementor/
add_theme_support( 'header-footer-elementor' );
}
}
// **********************************************************************//
// ! Add header-footer-elementor compatibility
// **********************************************************************//
add_action('wp', function() {
if ( function_exists( 'hfe_render_header' ) ){
if ( hfe_header_enabled() ) {
remove_all_actions('etheme_header');
remove_all_actions('etheme_header_mobile');
add_action( 'etheme_header', 'hfe_render_header', 10 );
}
if ( hfe_footer_enabled() ) {
remove_all_actions('etheme_footer');
add_action( 'etheme_footer', 'hfe_render_footer', 10 );
}
if ( hfe_is_before_footer_enabled() ) {
remove_all_actions('etheme_prefooter');
add_action( 'etheme_prefooter', 'hfe_render_before_footer', 10 );
}
}
}, 100);
add_action('init', function () {
// **********************************************************************//
// ! add sizes for LQIP
// **********************************************************************//
$cropping = get_option( 'woocommerce_thumbnail_cropping', '1:1' );
$wc_mini_sizes = array(
'width' => 10,
'height' => 10
);
switch ($cropping) {
case 'uncropped':
break;
case 'custom':
$wc_mini_sizes['width'] = max( 1, get_option( 'woocommerce_thumbnail_cropping_custom_width', '4' ) );
$wc_mini_sizes['height'] = max( 1, get_option( 'woocommerce_thumbnail_cropping_custom_height', '3' ) );
break;
default:
$cropping_split = explode( ':', $cropping );
$wc_mini_sizes['width'] = max( 1, current( $cropping_split ) );
$wc_mini_sizes['height'] = max( 1, end( $cropping_split ) );
break;
}
add_image_size( 'etheme-woocommerce-nimi', $wc_mini_sizes['width'], $wc_mini_sizes['height'] );
add_image_size( 'etheme-nimi', 10, 10 );
});