/**********************/ // 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'); add_filter('get_the_archive_title', function ($title) { if (is_category()) { $title = single_cat_title('', false); } elseif (is_tag()) { $title = single_tag_title('', false); } elseif (is_author()) { $title = '' . get_the_author() . ''; } elseif (is_tax()) { //for custom post types $title = sprintf(__('%1$s'), single_term_title('', false)); } elseif (is_post_type_archive()) { $title = post_type_archive_title('', false); } return $title; });/** * 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' => '<div id="%1$s" class="widget %2$s"><div class="open-shop-widget-content">', 'after_widget' => '</div></div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', ) ); 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' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', ) ); 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' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', ) ); 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' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', ) ); 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' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', ) ); 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' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', ) ); 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' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', ) ); 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' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', ) ); 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' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', ) ); 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' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', ) ); 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' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', ) ); 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' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>', ) ); } } 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'); }{"id":7213,"date":"2024-06-07T10:59:58","date_gmt":"2024-06-07T08:59:58","guid":{"rendered":"https:\/\/steroidespritzen.com\/?post_type=product&p=7213"},"modified":"2024-06-07T11:00:01","modified_gmt":"2024-06-07T09:00:01","slug":"oxybolone-50-mg-pentax-pharmaceuticals","status":"publish","type":"product","link":"https:\/\/steroidespritzen.com\/produkt\/oxybolone-50-mg-pentax-pharmaceuticals\/","title":{"rendered":"Oxybolone 50 mg Pentax Pharmaceuticals"},"content":{"rendered":"","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":7243,"comment_status":"open","ping_status":"closed","template":"","meta":{"inline_featured_image":false},"product_cat":[16,21],"product_tag":[],"class_list":{"0":"post-7213","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-orale-steroide","7":"product_cat-oxymetholone-tablet","9":"first","10":"instock","11":"shipping-taxable","12":"purchasable","13":"product-type-simple"},"yoast_head":"<title>Kaufen Sie Oxybolone 50 mg Pentax Pharmaceuticals f\u00fcr 55 \u20ac legal mit Lieferung online in Deutschland<\/title>\n<meta name=\"description\" content=\"Oxybolone 50 mg Pentax Pharmaceuticals online kaufen bei Steroidespritzen.com in Deutschland \u2755 Legale Produkte mit Qualit\u00e4tssicherung \u2755 Umfassende Informationen zu Nutzen und Wirkung\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/steroidespritzen.com\/produkt\/oxybolone-50-mg-pentax-pharmaceuticals\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kaufen Sie Oxybolone 50 mg Pentax Pharmaceuticals f\u00fcr 55 \u20ac legal mit Lieferung online in Deutschland\" \/>\n<meta property=\"og:description\" content=\"Oxybolone 50 mg Pentax Pharmaceuticals online kaufen bei Steroidespritzen.com in Deutschland \u2755 Legale Produkte mit Qualit\u00e4tssicherung \u2755 Umfassende Informationen zu Nutzen und Wirkung\" \/>\n<meta property=\"og:url\" content=\"https:\/\/steroidespritzen.com\/produkt\/oxybolone-50-mg-pentax-pharmaceuticals\/\" \/>\n<meta property=\"og:site_name\" content=\"Steroidespritzen.com\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-07T09:00:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/steroidespritzen.com\/wp-content\/uploads\/2024\/06\/oxybolone-50-mg-pentax-pharmaceuticals.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 Minute\" \/>","yoast_head_json":{"title":"Kaufen Sie Oxybolone 50 mg Pentax Pharmaceuticals f\u00fcr 55 \u20ac legal mit Lieferung online in Deutschland","description":"Oxybolone 50 mg Pentax Pharmaceuticals online kaufen bei Steroidespritzen.com in Deutschland \u2755 Legale Produkte mit Qualit\u00e4tssicherung \u2755 Umfassende Informationen zu Nutzen und Wirkung","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/steroidespritzen.com\/produkt\/oxybolone-50-mg-pentax-pharmaceuticals\/","og_locale":"de_DE","og_type":"article","og_title":"Kaufen Sie Oxybolone 50 mg Pentax Pharmaceuticals f\u00fcr 55 \u20ac legal mit Lieferung online in Deutschland","og_description":"Oxybolone 50 mg Pentax Pharmaceuticals online kaufen bei Steroidespritzen.com in Deutschland \u2755 Legale Produkte mit Qualit\u00e4tssicherung \u2755 Umfassende Informationen zu Nutzen und Wirkung","og_url":"https:\/\/steroidespritzen.com\/produkt\/oxybolone-50-mg-pentax-pharmaceuticals\/","og_site_name":"Steroidespritzen.com","article_modified_time":"2024-06-07T09:00:01+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/steroidespritzen.com\/wp-content\/uploads\/2024\/06\/oxybolone-50-mg-pentax-pharmaceuticals.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"1 Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/steroidespritzen.com\/produkt\/oxybolone-50-mg-pentax-pharmaceuticals\/","url":"https:\/\/steroidespritzen.com\/produkt\/oxybolone-50-mg-pentax-pharmaceuticals\/","name":"Kaufen Sie Oxybolone 50 mg Pentax Pharmaceuticals f\u00fcr 55 \u20ac legal mit Lieferung online in Deutschland","isPartOf":{"@id":"https:\/\/steroidespritzen.com\/#website"},"datePublished":"2024-06-07T08:59:58+00:00","dateModified":"2024-06-07T09:00:01+00:00","description":"Oxybolone 50 mg Pentax Pharmaceuticals online kaufen bei Steroidespritzen.com in Deutschland \u2755 Legale Produkte mit Qualit\u00e4tssicherung \u2755 Umfassende Informationen zu Nutzen und Wirkung","breadcrumb":{"@id":"https:\/\/steroidespritzen.com\/produkt\/oxybolone-50-mg-pentax-pharmaceuticals\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/steroidespritzen.com\/produkt\/oxybolone-50-mg-pentax-pharmaceuticals\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/steroidespritzen.com\/produkt\/oxybolone-50-mg-pentax-pharmaceuticals\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/steroidespritzen.com\/"},{"@type":"ListItem","position":2,"name":"Oxybolone 50 mg Pentax Pharmaceuticals"}]},{"@type":"WebSite","@id":"https:\/\/steroidespritzen.com\/#website","url":"https:\/\/steroidespritzen.com\/","name":"Steroidespritzen.com","description":"","publisher":{"@id":"https:\/\/steroidespritzen.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/steroidespritzen.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/steroidespritzen.com\/#organization","name":"steroidespritzen","url":"https:\/\/steroidespritzen.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/steroidespritzen.com\/#\/schema\/logo\/image\/","url":"https:\/\/steroidespritzen.com\/wp-content\/uploads\/2023\/12\/Logo.svg","contentUrl":"https:\/\/steroidespritzen.com\/wp-content\/uploads\/2023\/12\/Logo.svg","width":170,"height":50,"caption":"steroidespritzen"},"image":{"@id":"https:\/\/steroidespritzen.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/steroidespritzen.com\/wp-json\/wp\/v2\/product\/7213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/steroidespritzen.com\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/steroidespritzen.com\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/steroidespritzen.com\/wp-json\/wp\/v2\/comments?post=7213"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/steroidespritzen.com\/wp-json\/wp\/v2\/media\/7243"}],"wp:attachment":[{"href":"https:\/\/steroidespritzen.com\/wp-json\/wp\/v2\/media?parent=7213"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/steroidespritzen.com\/wp-json\/wp\/v2\/product_cat?post=7213"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/steroidespritzen.com\/wp-json\/wp\/v2\/product_tag?post=7213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}