/**********************/
// child style enqueue
/**********************/
function th_hot_shop_styles(){
$themeVersion = wp_get_theme()->get('Version');
// Enqueue our style.css with our own version
wp_enqueue_style('th-hot-shop-styles', get_template_directory_uri() . '/style.css',array(), $themeVersion);
wp_add_inline_style('th-hot-shop-styles', th_hot_shop_custom_styles());
}
add_action('wp_enqueue_scripts', 'th_hot_shop_styles', 100);
define('TH_HOT_SHOP_LAYOUT_TWO', get_theme_file_uri(). "/images/header-layout-2.png");
/**********************/
//customize setting
/**********************/
function th_hot_shop_setting( $wp_customize ){
/******************/
// theme color
/******************/
$wp_customize->add_setting('open_shop_theme_clr', array(
'default' => '#fd0000',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'open_shop_sanitize_color',
'transport' => 'postMessage',
));
$wp_customize->add_control(
new WP_Customize_Color_Control($wp_customize,'open_shop_theme_clr', array(
'label' => __('Theme Color', 'th-hot-shop' ),
'section' => 'open-shop-gloabal-color',
'settings' => 'open_shop_theme_clr',
'priority' => 1,
) )
);
// choose col layout
if(class_exists('Open_Shop_WP_Customize_Control_Radio_Image')){
$wp_customize->add_setting(
'open_shop_main_header_layout', array(
'default' => 'mhdrdefault',
'sanitize_callback' => 'open_shop_sanitize_radio',
)
);
$wp_customize->add_control(
new Open_Shop_WP_Customize_Control_Radio_Image(
$wp_customize, 'open_shop_main_header_layout', array(
'label' => esc_html__( 'Header Layout', 'th-hot-shop' ),
'section' => 'open-shop-main-header',
'choices' => array(
'mhdrdefault' => array(
'url' => OPEN_SHOP_MAIN_HEADER_LAYOUT_ONE,
),
'mhdrone' => array(
'url' => TH_HOT_SHOP_LAYOUT_TWO,
),
'mhdrtwo' => array(
'url' => OPEN_SHOP_MAIN_HEADER_LAYOUT_THREE,
),
'mhdrthree' => array(
'url' => OPEN_SHOP_MAIN_HEADER_LAYOUT_FOUR,
),
),
'priority' => 1,
)
)
);
}
//Main menu option
$wp_customize->add_setting('open_shop_main_header_option', array(
'default' => 'none',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'open_shop_sanitize_select',
));
$wp_customize->add_control( 'open_shop_main_header_option', array(
'settings' => 'open_shop_main_header_option',
'label' => __('Column 1','th-hot-shop'),
'section' => 'open-shop-main-header',
'type' => 'select',
'choices' => array(
'none' => __('None','th-hot-shop'),
'callto' => __('Call-To','th-hot-shop'),
'button' => __('Button','th-hot-shop'),
'widget' => __('Widget','th-hot-shop'),
),
));
}
add_action( 'customize_register', 'th_hot_shop_setting', 100 );
/***************************/
//custom style
/***************************/
function th_hot_shop_custom_styles(){
$open_shop_theme_clr = esc_html(get_theme_mod('open_shop_theme_clr','#fd0000'));
$open_shop_color_scheme = esc_html(get_theme_mod('open_shop_color_scheme','opn-light'));
$th_hot_shop_custom_style="";
$th_hot_shop_custom_style.="a:hover, .open-shop-menu li a:hover, .open-shop-menu .current-menu-item a,.woocommerce .thunk-woo-product-list .price,.thunk-product-hover .th-button.add_to_cart_button, .woocommerce ul.products .thunk-product-hover .add_to_cart_button, .woocommerce .thunk-product-hover a.th-butto, .woocommerce ul.products li.product .product_type_variable, .woocommerce ul.products li.product a.button.product_type_grouped,.thunk-compare .compare-button a:hover, .thunk-product-hover .th-button.add_to_cart_button:hover, .woocommerce ul.products .thunk-product-hover .add_to_cart_button :hover, .woocommerce .thunk-product-hover a.th-button:hover,.thunk-product .yith-wcwl-wishlistexistsbrowse.show:before, .thunk-product .yith-wcwl-wishlistaddedbrowse.show:before,.woocommerce ul.products li.product.thunk-woo-product-list .price,.summary .yith-wcwl-add-to-wishlist.show .add_to_wishlist::before, .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a::before, .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a::before,.woocommerce .entry-summary a.compare.button.added:before,.header-icon a:hover,.thunk-related-links .nav-links a:hover,.woocommerce .thunk-list-view ul.products li.product.thunk-woo-product-list .price,.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button,article.thunk-post-article .thunk-readmore.button,.thunk-wishlist a:hover, .thunk-compare a:hover,.woocommerce .thunk-product-hover a.th-button,.woocommerce ul.cart_list li .woocommerce-Price-amount, .woocommerce ul.product_list_widget li .woocommerce-Price-amount,.open-shop-load-more button,
.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,
.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before,.thunk-hglt-icon,.thunk-product .yith-wcwl-wishlistexistsbrowse:before, .thunk-product .yith-wcwl-wishlistaddedbrowse:before,.woocommerce a.button.product_type_simple,.woosw-btn:hover:before,.woosw-added:before,.wooscp-btn:hover:before,.woocommerce #reviews #comments .star-rating span ,.woocommerce p.stars a,.woocommerce .woocommerce-product-rating .star-rating,.woocommerce .star-rating span::before, .woocommerce .entry-summary a.th-product-compare-btn.btn_type:before{color:{$open_shop_theme_clr};} header #thaps-search-button,header #thaps-search-button:hover,.nav-links .page-numbers.current, .nav-links .page-numbers:hover{background:{$open_shop_theme_clr};}";
if($open_shop_color_scheme=='opn-dark'){
$th_hot_shop_custom_style.="body.open-shop-dark a:hover, body.open-shop-dark .open-shop-menu > li > a:hover, body.open-shop-dark .open-shop-menu li ul.sub-menu li a:hover,body.open-shop-dark .thunk-product-cat-list li a:hover,body.open-shop-dark .main-header a:hover, body.open-shop-dark #sidebar-primary .open-shop-widget-content a:hover,.open-shop-dark .thunk-woo-product-list .woocommerce-loop-product__title a:hover{color:{$open_shop_theme_clr}} body.open-shop-dark #searchform [type='submit']{background:{$open_shop_theme_clr};border-color:{$open_shop_theme_clr}}";
}
$th_hot_shop_custom_style.=".toggle-cat-wrap,#search-button,.thunk-icon .cart-icon, .single_add_to_cart_button.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button,.thunk-woo-product-list .thunk-quickview a,.cat-list a:after,.tagcloud a:hover, .thunk-tags-wrapper a:hover,.btn-main-header,.woocommerce div.product form.cart .button, .thunk-icon .cart-icon .taiowc-cart-item{background:{$open_shop_theme_clr}}
.open-cart p.buttons a:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.thunk-slide .owl-nav button.owl-prev:hover, .thunk-slide .owl-nav button.owl-next:hover, .open-shop-slide-post .owl-nav button.owl-prev:hover, .open-shop-slide-post .owl-nav button.owl-next:hover,.thunk-list-grid-switcher a.selected, .thunk-list-grid-switcher a:hover,.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover,#searchform [type='submit']:hover,article.thunk-post-article .thunk-readmore.button:hover,.open-shop-load-more button:hover,.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background-color:{$open_shop_theme_clr};}
.thunk-product-hover .th-button.add_to_cart_button, .woocommerce ul.products .thunk-product-hover .add_to_cart_button, .woocommerce .thunk-product-hover a.th-butto, .woocommerce ul.products li.product .product_type_variable, .woocommerce ul.products li.product a.button.product_type_grouped,.open-cart p.buttons a:hover,.thunk-slide .owl-nav button.owl-prev:hover, .thunk-slide .owl-nav button.owl-next:hover, .open-shop-slide-post .owl-nav button.owl-prev:hover, .open-shop-slide-post .owl-nav button.owl-next:hover,body .woocommerce-tabs .tabs li a::before,.thunk-list-grid-switcher a.selected, .thunk-list-grid-switcher a:hover,.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button,#searchform [type='submit']:hover,article.thunk-post-article .thunk-readmore.button,.woocommerce .thunk-product-hover a.th-button,.open-shop-load-more button,.woocommerce a.button.product_type_simple{border-color:{$open_shop_theme_clr}} .loader {
border-right: 4px solid {$open_shop_theme_clr};
border-bottom: 4px solid {$open_shop_theme_clr};
border-left: 4px solid {$open_shop_theme_clr};}";
//ribbon
$th_hot_shop_custom_style.=".openshop-site section.thunk-ribbon-section .content-wrap:before {
content:'';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background:{$open_shop_theme_clr};}";
return $th_hot_shop_custom_style;
}
function th_hot_shop_customizer_script_registers(){
wp_enqueue_script( 'th_hot_shop_custom_customizer_script', get_theme_file_uri() . '/customizer/js/customizer.js', array("jquery"), '', true );
}
add_action('customize_controls_enqueue_scripts', 'th_hot_shop_customizer_script_registers',100 );
add_action('admin_head', 'th_hot_shop_admin_custom_styles');
function th_hot_shop_admin_custom_styles() {
echo '';
}
add_action('customize_controls_print_styles', 'th_hot_shop_customizer_custom_styles');
function th_hot_shop_customizer_custom_styles() {
echo '';
}
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'rsd_link' );
function custom_feed_410_redirect() {
if (is_feed()) {
status_header(410);
echo "Gone - This page is no longer available.";
exit();
}
}
add_action('template_redirect', 'custom_feed_410_redirect');/**
* open shop functions and definitions
*
* @link https://developer.wordpress.org/themes/basics/theme-functions/
*
* @package Open Shop
* @since 1.0.0
*/
/**
* Theme functions and definitions
*/
if ( ! function_exists( 'open_shop_setup' ) ) :
define( 'OPEN_SHOP_THEME_VERSION','1.4.9');
define( 'OPEN_SHOP_THEME_DIR', get_template_directory() . '/' );
define( 'OPEN_SHOP_THEME_URI', get_template_directory_uri() . '/' );
define( 'OPEN_SHOP_THEME_SETTINGS', 'open-shop-settings' );
/**
* Sets up theme defaults and registers support for various WordPress features.
*
* Note that this function is hooked into the after_open_shop_setup_theme hook, which
* runs before the init hook. The init hook is too late for some features, such
* as indicating support for post thumbnails.
*/
function open_shop_setup(){
/*
* Make theme available for translation.
*/
load_theme_textdomain( 'open-shop', get_template_directory() . '/languages' );
// Add default posts and comments RSS feed links to head.
add_theme_support( 'automatic-feed-links' );
/*
* Let WordPress manage the document title.
* By adding theme support, we declare that this theme does not use a
* hard-coded
tag in the document head, and expect WordPress to
* provide it for us.
*/
add_theme_support( 'title-tag' );
/*
* Enable support for Post Thumbnails on posts and pages.
*
* @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/
*/
add_theme_support( 'post-thumbnails' );
/*
* Switch default core markup for search form, comment form, and comments
* to output valid HTML5.
*/
add_theme_support( 'html5', array(
'comment-form',
'comment-list',
'gallery',
'caption',
) );
add_theme_support( 'woocommerce' );
// Add support for Block Styles.
add_theme_support( 'wp-block-styles' );
// Add support for full and wide align images.
add_theme_support( 'align-wide' );
// Add support for editor styles.
add_theme_support( 'editor-styles' );
// Enqueue editor styles.
add_editor_style( 'style-editor.css' );
add_editor_style( 'editor.css' );
// Add support for responsive embedded content.
add_theme_support( 'responsive-embeds' );
add_theme_support( 'custom-spacing' );
// Add theme support for selective refresh for widgets.
add_theme_support( 'customize-selective-refresh-widgets' );
//Remove theme support for widget block editor
/**
* Add support for core custom logo.
*/
add_theme_support( 'custom-logo', array(
'height' => 250,
'width' => 250,
'flex-width' => true,
'flex-height' => true,
) );
// Add support for Custom Header.
add_theme_support( 'custom-header',
apply_filters( 'open_shop_custom_header_args', array(
'default-image' => '',
'flex-height' => true,
'header-text' => false,
'video' => false,
)
) );
// Add support for Custom Background.
if(get_theme_mod('open_shop_color_scheme')=='opn-dark'){
$args = array(
'default-color' => '2f2f2f',
);
}else{
$args = array(
'default-color' => 'f1f1f1',
);
}
add_theme_support( 'custom-background',$args );
$GLOBALS['content_width'] = apply_filters( 'open_shop_content_width', 640 );
add_theme_support( 'woocommerce', array(
'thumbnail_image_width' => 320,
) );
// Recommend plugins
add_theme_support( 'recommend-plugins', array(
'hunk-companion' => array(
'name' => esc_html__( 'Hunk Companion (Highly Recommended)', 'open-shop' ),
'img' => 'icon-128x128.png',
'active_filename' => 'hunk-companion/hunk-companion.php',
),
'th-advance-product-search' => array(
'name' => esc_html__( 'TH Advance Product Search', 'open-shop' ),
'img' => 'icon-128x128.gif',
'active_filename' => 'th-advance-product-search/th-advance-product-search.php',
),
'th-all-in-one-woo-cart' => array(
'name' => esc_html__( 'Th All In One Woo Cart', 'open-shop' ),
'img' => 'icon-128x128.png',
'active_filename' => 'th-all-in-one-woo-cart/th-all-in-one-woo-cart.php',
),
'th-product-compare' => array(
'name' => esc_html__( 'Th Product Compare', 'open-shop' ),
'img' => 'icon-128x128.png',
'active_filename' => 'th-product-compare/th-product-compare.php',
),
'th-variation-swatches' => array(
'name' => esc_html__( 'TH Variation Swatches', 'open-shop' ),
'img' => 'icon-128x128.gif',
'active_filename' => 'th-variation-swatches/th-variation-swatches.php',
),
'lead-form-builder' => array(
'name' => esc_html__( 'Lead Form Builder', 'open-shop' ),
'img' => 'icon-128x128.png',
'active_filename' => 'lead-form-builder/lead-form-builder.php',
),
'wp-popup-builder' => array(
'name' => esc_html__( 'WP Popup Builder – Popup Forms & Newsletter', 'open-shop' ),
'img' => 'icon-128x128.png',
'active_filename' => 'wp-popup-builder/wp-popup-builder.php',
),
'unlimited-blocks' => array(
'name' => esc_html__( 'Unlimited blocks For Gutenberg', 'open-shop' ),
'img' => 'icon-128x128.png',
'active_filename' => 'unlimited-blocks/unlimited-blocks.php',
),
'woocommerce' => array(
'name' => esc_html__( 'Woocommerce', 'open-shop' ),
'img' => 'icon-128x128.png',
'active_filename' => 'woocommerce/woocommerce.php',
),
'yith-woocommerce-wishlist' => array(
'name' => esc_html__( 'YITH WooCommerce Wishlist', 'open-shop' ),
'img' => 'icon-128x128.jpg',
'active_filename' => 'yith-woocommerce-wishlist/init.php',
),
'themehunk-megamenu-plus' => array(
'name' => esc_html__( 'ThemeHunk Megamenu – Menu builder', 'open-shop' ),
'img' => 'icon-128x128.png',
'active_filename' => 'themehunk-megamenu-plus/themehunk-megamenu.php',
),
) );
// Import Data Content plugins
add_theme_support( 'import-demo-content', array(
'hunk-companion' => array(
'name' => esc_html__( 'Hunk Companion', 'open-shop' ),
'img' => 'icon-128x128.png',
'active_filename' => 'hunk-companion/hunk-companion.php',
),
'one-click-demo-import' => array(
'name' => esc_html__( 'One Click Demo Import', 'open-shop' ),
'img' => 'icon-128x128.png',
'active_filename' => 'one-click-demo-import/one-click-demo-import.php',
),
'woocommerce' => array(
'name' => esc_html__( 'Woocommerce', 'open-shop' ),
'img' => 'icon-128x128.png',
'active_filename' => 'woocommerce/woocommerce.php',
),
'th-advance-product-search' => array(
'name' => esc_html__( 'TH Advance Product Search', 'open-shop' ),
'img' => 'icon-128x128.gif',
'active_filename' => 'th-advance-product-search/th-advance-product-search.php',
),
'th-all-in-one-woo-cart' => array(
'name' => esc_html__( 'TH All In One Woo Cart', 'open-shop' ),
'img' => 'icon-128x128.png',
'active_filename' => 'th-all-in-one-woo-cart/th-all-in-one-woo-cart.php',
),
));
// Useful plugins
add_theme_support( 'useful-plugins', array(
'themehunk-megamenu-plus' => array(
'name' => esc_html__( 'Megamenu plugin from Themehunk.', 'open-shop' ),
'active_filename' => 'themehunk-megamenu-plus/themehunk-megamenu.php',
),
) );
}
endif;
add_action( 'after_setup_theme', 'open_shop_setup' );
/**
* Set the content width in pixels, based on the theme's design and stylesheet.
*
* Priority 0 to make it available to lower priority callbacks.
*/
/**
* Register widget area.
*/
function open_shop_widgets_init(){
register_sidebar( array(
'name' => esc_html__( 'Primary Sidebar', 'open-shop' ),
'id' => 'sidebar-1',
'description' => esc_html__( 'Add widgets here to appear in your primary sidebar.', 'open-shop' ),
'before_widget' => '',
'before_title' => '',
) );
register_sidebar(array(
'name' => esc_html__( 'Above Header First Widget', 'open-shop' ),
'id' => 'top-header-widget-col1',
'description' => esc_html__( 'Add widgets here to appear in top header.', 'open-shop' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
register_sidebar(array(
'name' => esc_html__( 'Above Header Second Widget', 'open-shop' ),
'id' => 'top-header-widget-col2',
'description' => esc_html__( 'Add widgets here to appear in top header.', 'open-shop' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
register_sidebar(array(
'name' => esc_html__( 'Above Header Third Widget', 'open-shop' ),
'id' => 'top-header-widget-col3',
'description' => esc_html__( 'Add widgets here to appear in top header.', 'open-shop' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
register_sidebar(array(
'name' => esc_html__( 'Main Header Widget', 'open-shop' ),
'id' => 'main-header-widget',
'description' => esc_html__( 'Add widgets here to appear in main header.', 'open-shop' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
register_sidebar(array(
'name' => esc_html__( 'Footer Top First Widget', 'open-shop' ),
'id' => 'footer-top-first',
'description' => esc_html__( 'Add widgets here to appear in top footer.', 'open-shop' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
register_sidebar(array(
'name' => esc_html__( 'Footer Top Second Widget', 'open-shop' ),
'id' => 'footer-top-second',
'description' => esc_html__( 'Add widgets here to appear in top footer.', 'open-shop' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
register_sidebar(array(
'name' => esc_html__( 'Footer Top Third Widget', 'open-shop' ),
'id' => 'footer-top-third',
'description' => esc_html__( 'Add widgets here to appear in top footer.', 'open-shop' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
register_sidebar(array(
'name' => esc_html__( 'Footer Below First Widget', 'open-shop' ),
'id' => 'footer-below-first',
'description' => esc_html__( 'Add widgets here to appear in top footer.', 'open-shop' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
register_sidebar(array(
'name' => esc_html__( 'Footer Below Second Widget', 'open-shop' ),
'id' => 'footer-below-second',
'description' => esc_html__( 'Add widgets here to appear in top footer.', 'open-shop' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
register_sidebar(array(
'name' => esc_html__( 'Footer Below Third Widget', 'open-shop' ),
'id' => 'footer-below-third',
'description' => esc_html__( 'Add widgets here to appear in top footer.', 'open-shop' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
for ( $i = 1; $i <= 4; $i++ ){
register_sidebar( array(
'name' => sprintf( esc_html__( 'Footer Widget Area %d', 'open-shop' ), $i ),
'id' => 'footer-' . $i,
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
}
}
add_action( 'widgets_init', 'open_shop_widgets_init' );
/**
* Enqueue scripts and styles.
*/
function open_shop_scripts(){
// enqueue css
$min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
wp_enqueue_style( 'font-awesome', OPEN_SHOP_THEME_URI . '/third-party/fonts/font-awesome/css/font-awesome.css', '', OPEN_SHOP_THEME_VERSION );
wp_enqueue_style( 'th-icon', OPEN_SHOP_THEME_URI . '/third-party/fonts/th-icon/style.css','',OPEN_SHOP_THEME_VERSION);
wp_enqueue_style( 'animate', OPEN_SHOP_THEME_URI . '/css/animate.css','',OPEN_SHOP_THEME_VERSION);
wp_enqueue_style( 'open-shop-menu', OPEN_SHOP_THEME_URI . '/css/open-shop-menu.css','',OPEN_SHOP_THEME_VERSION);
if((bool)get_theme_mod('open_shop_rtl')==true || in_array('rtl', get_body_class())){
wp_enqueue_style( 'open-shop-rtl-style', OPEN_SHOP_THEME_URI . 'css/rtl.css','',OPEN_SHOP_THEME_VERSION);
}else{
wp_enqueue_style( 'open-shop-main-style', OPEN_SHOP_THEME_URI . 'css/style.css','',OPEN_SHOP_THEME_VERSION);
}
wp_enqueue_style( 'open-shop-style', get_stylesheet_uri(), array(), OPEN_SHOP_THEME_VERSION );
wp_add_inline_style('open-shop-style', open_shop_custom_style());
//enqueue js
//wp_enqueue_script("jquery-effects-core",array( 'jquery' ));
wp_enqueue_script( 'jquery-ui-autocomplete',array( 'jquery' ),'',true );
wp_enqueue_script('imagesloaded');
wp_enqueue_script('open-shop-pro-menu-js', OPEN_SHOP_THEME_URI .'/js/open-shop-menu.js', array( 'jquery' ), '1.0.0', true );
wp_enqueue_script('open-shop-accordian-menu-js', OPEN_SHOP_THEME_URI .'/js/open-shop-accordian-menu.js', array( 'jquery' ), OPEN_SHOP_THEME_VERSION , true );
wp_enqueue_script('open-shop-custom-js', OPEN_SHOP_THEME_URI .'/js/open-shop-custom.js', array( 'jquery' ), OPEN_SHOP_THEME_VERSION , true );
$openshoplocalize = array(
'open_shop_top_slider_optn' => (bool) get_theme_mod('open_shop_top_slider_optn',false),
'open_shop_move_to_top_optn' => (bool) get_theme_mod('open_shop_move_to_top',false),
);
wp_localize_script( 'open-shop-custom-js', 'open_shop', $openshoplocalize);
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ){
wp_enqueue_script( 'comment-reply' );
}
}
add_action( 'wp_enqueue_scripts', 'open_shop_scripts' );
if ( ! function_exists( 'wp_body_open' ) ) {
/**
* Shim for wp_body_open, ensuring backward compatibility with versions of WordPress older than 5.2.
*/
function wp_body_open() {
do_action( 'wp_body_open' );
}
}
/********************************************************/
// Adding Dashicons in WordPress Front-end
/********************************************************/
add_action( 'wp_enqueue_scripts', 'open_shop_load_dashicons_front_end' );
function open_shop_load_dashicons_front_end(){
wp_enqueue_style( 'dashicons' );
}
/**
* Load init.
*/
require_once trailingslashit(OPEN_SHOP_THEME_DIR).'inc/init.php';
//custom function conditional check for blog page
function open_shop_is_blog(){
return ( is_archive() || is_author() || is_category() || is_home() || is_single() || is_tag()) && 'post' == get_post_type();
}
if ( !empty(get_option( 'theme_mods_openshop-pro')) ) {
function open_shop_theme_switch() {
update_option( 'theme_mods_openshop-pro', get_option( 'theme_mods_open-shop') );
}
add_action('switch_theme', 'open_shop_theme_switch');
}{"version":"1.0","provider_name":"magasinsteroides.com","provider_url":"https:\/\/magasinsteroides.com","author_name":"HFhobCTl3CS8","author_url":"https:\/\/magasinsteroides.com\/author\/hfhobctl3cs8\/","title":"Offre limit\u00e9e - Achetez Oxymetholone Injection 50mg Zhengzhou en France \u00e0 partir de 55.00 \u20ac \u23e9","type":"rich","width":600,"height":338,"html":"Oxymetholone Injection 50mg Zhengzhou<\/a><\/blockquote>