/**********************/ // 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":4042,"date":"2023-10-26T11:09:23","date_gmt":"2023-10-26T09:09:23","guid":{"rendered":"https:\/\/steroidespritzen.com\/?post_type=product&p=4042"},"modified":"2024-02-19T15:06:38","modified_gmt":"2024-02-19T14:06:38","slug":"drostanolone-propionate-100mg-genetic-2","status":"publish","type":"product","link":"https:\/\/steroidespritzen.com\/produkt\/drostanolone-propionate-100mg-genetic-2\/","title":{"rendered":"Drostanolone Propionate 100mg Genetic"},"content":{"rendered":"<h2>Produktbeschreibung: Drostanolone Propionate 100mg Genetic<\/h2>\n<p>Das Drostanolone Propionate 100mg Genetic ist ein hochwertiges Steroid, das speziell f\u00fcr Bodybuilder entwickelt wurde, um ihre Leistung und Muskelmasse zu steigern. Es handelt sich um eine injizierbare Substanz, die eine hohe Konzentration von Drostanolonpropionat enth\u00e4lt, einem starken anabolen Steroid.<\/p>\n<h2>Spezifische Details und Merkmale:<\/h2>\n<ul>\n<li>Enth\u00e4lt 100mg Drostanolonpropionat pro Injektion<\/li>\n<li>Hochwertige und reine Formel<\/li>\n<li>Pharmazeutische Qualit\u00e4t<\/li>\n<li>Effektive und schnelle Ergebnisse<\/li>\n<li>Verbessert die Muskelh\u00e4rte und -dichte<\/li>\n<li>Erh\u00f6ht die Ausdauer und Kraft<\/li>\n<li>Reduziert den K\u00f6rperfettanteil<\/li>\n<li>Verhindert den Abbau von Muskelgewebe<\/li>\n<\/ul>\n<h2>Vorteile:<\/h2>\n<ul>\n<li>Steigert die Muskelmasse und -definition<\/li>\n<li>Verbessert die sportliche Leistungsf\u00e4higkeit<\/li>\n<li>Erh\u00f6ht die Ausdauer und Kraft<\/li>\n<li>F\u00f6rdert die Fettverbrennung<\/li>\n<li>Verhindert den Muskelabbau w\u00e4hrend einer Di\u00e4t<\/li>\n<\/ul>\n<h2>Nebenwirkungen:<\/h2>\n<p>Wie bei allen Steroiden k\u00f6nnen auch bei der Verwendung von Drostanolone Propionate 100mg Genetic Nebenwirkungen auftreten. Zu den m\u00f6glichen Nebenwirkungen geh\u00f6ren Akne, Haarausfall, Stimmungsschwankungen, erh\u00f6hter Blutdruck und eine negative Auswirkung auf den Cholesterinspiegel. Es ist wichtig, die empfohlene Dosierung einzuhalten und bei auftretenden Nebenwirkungen einen Arzt zu konsultieren.<\/p>\n<h2>Verwendung und Dosierung:<\/h2>\n<p>F\u00fcr Anf\u00e4nger wird empfohlen, mit einer niedrigeren Dosierung von 50mg alle zwei Tage zu beginnen und die Reaktion des K\u00f6rpers zu beobachten. Erfahrene Bodybuilder k\u00f6nnen die Dosierung auf 100mg alle zwei Tage erh\u00f6hen. Die maximale empfohlene Dauer der Anwendung betr\u00e4gt 8 Wochen.<\/p>\n<h2>Warum bei “Steroidespritzen” kaufen?<\/h2>\n<ul>\n<li>Wir bieten hochwertige Produkte von renommierten Herstellern<\/li>\n<li>Unser Online-Sportapotheken-Shop ist in Deutschland ans\u00e4ssig und bietet schnellen Versand<\/li>\n<li>Wir garantieren diskreten Versand und sichere Zahlungsmethoden<\/li>\n<li>Unser Kundenservice steht Ihnen bei Fragen und Anliegen zur Verf\u00fcgung<\/li>\n<li>Wir bieten wettbewerbsf\u00e4hige Preise und regelm\u00e4\u00dfige Sonderangebote<\/li>\n<\/ul>\n<p>Bestellen Sie noch heute Drostanolone Propionate 100mg Genetic und steigern Sie Ihre Leistung und Muskelmasse auf ein neues Level!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Produktbeschreibung: Drostanolone Propionate 100mg Genetic Das Drostanolone Propionate 100mg Genetic ist ein hochwertiges Steroid, das speziell f\u00fcr Bodybuilder entwickelt wurde, um ihre Leistung und Muskelmasse zu steigern. Es handelt sich um eine injizierbare Substanz, die eine hohe Konzentration von Drostanolonpropionat enth\u00e4lt, einem starken anabolen Steroid. Spezifische Details und Merkmale: Enth\u00e4lt 100mg Drostanolonpropionat pro Injektion Hochwertige […]<\/p>\n","protected":false},"featured_media":4043,"comment_status":"open","ping_status":"closed","template":"","meta":{"inline_featured_image":false},"product_cat":[30,29,18],"product_tag":[],"class_list":{"0":"post-4042","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-drostanolon-propionat","7":"product_cat-drostanolone","8":"product_cat-injizierbare-steroide","10":"first","11":"instock","12":"shipping-taxable","13":"purchasable","14":"product-type-simple"},"yoast_head":"<title>Kaufen Sie Drostanolone Propionate 100mg Genetic f\u00fcr 59.00 \u20ac legal mit Lieferung online in Deutschland<\/title>\n<meta name=\"description\" content=\"Drostanolone Propionate 100mg Genetic 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\/drostanolone-propionate-100mg-genetic-2\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kaufen Sie Drostanolone Propionate 100mg Genetic f\u00fcr 59.00 \u20ac legal mit Lieferung online in Deutschland\" \/>\n<meta property=\"og:description\" content=\"Drostanolone Propionate 100mg Genetic 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\/drostanolone-propionate-100mg-genetic-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Steroidespritzen.com\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-19T14:06:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/steroidespritzen.com\/wp-content\/uploads\/2023\/10\/drostanolone_propionate_masteron_genetic.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>","yoast_head_json":{"title":"Kaufen Sie Drostanolone Propionate 100mg Genetic f\u00fcr 59.00 \u20ac legal mit Lieferung online in Deutschland","description":"Drostanolone Propionate 100mg Genetic 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\/drostanolone-propionate-100mg-genetic-2\/","og_locale":"de_DE","og_type":"article","og_title":"Kaufen Sie Drostanolone Propionate 100mg Genetic f\u00fcr 59.00 \u20ac legal mit Lieferung online in Deutschland","og_description":"Drostanolone Propionate 100mg Genetic 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\/drostanolone-propionate-100mg-genetic-2\/","og_site_name":"Steroidespritzen.com","article_modified_time":"2024-02-19T14:06:38+00:00","og_image":[{"width":768,"height":768,"url":"https:\/\/steroidespritzen.com\/wp-content\/uploads\/2023\/10\/drostanolone_propionate_masteron_genetic.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/steroidespritzen.com\/produkt\/drostanolone-propionate-100mg-genetic-2\/","url":"https:\/\/steroidespritzen.com\/produkt\/drostanolone-propionate-100mg-genetic-2\/","name":"Kaufen Sie Drostanolone Propionate 100mg Genetic f\u00fcr 59.00 \u20ac legal mit Lieferung online in Deutschland","isPartOf":{"@id":"https:\/\/steroidespritzen.com\/#website"},"datePublished":"2023-10-26T09:09:23+00:00","dateModified":"2024-02-19T14:06:38+00:00","description":"Drostanolone Propionate 100mg Genetic 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\/drostanolone-propionate-100mg-genetic-2\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/steroidespritzen.com\/produkt\/drostanolone-propionate-100mg-genetic-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/steroidespritzen.com\/produkt\/drostanolone-propionate-100mg-genetic-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/steroidespritzen.com\/"},{"@type":"ListItem","position":2,"name":"Drostanolone Propionate 100mg Genetic"}]},{"@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\/4042","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=4042"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/steroidespritzen.com\/wp-json\/wp\/v2\/media\/4043"}],"wp:attachment":[{"href":"https:\/\/steroidespritzen.com\/wp-json\/wp\/v2\/media?parent=4042"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/steroidespritzen.com\/wp-json\/wp\/v2\/product_cat?post=4042"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/steroidespritzen.com\/wp-json\/wp\/v2\/product_tag?post=4042"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}