golden hour
/home/godaofbq/hyperbarichelp.com/wp-content/plugins/oxygen-woocommerce/elements
⬆️ Go Up
Upload
File/Folder
Size
Actions
.htaccess
420 B
Del
OK
archive-categories.css
243 B
Del
OK
archive-categories.php
4.63 KB
Del
OK
archive-description.css
0 B
Del
OK
archive-description.php
1.25 KB
Del
OK
archive-products.css
2.97 KB
Del
OK
archive-products.php
26.45 KB
Del
OK
archive-title.css
0 B
Del
OK
archive-title.php
1.39 KB
Del
OK
assets
-
Del
OK
cart-total.css
0 B
Del
OK
cart-total.php
1.14 KB
Del
OK
general-breadcrumb.css
62 B
Del
OK
general-breadcrumb.php
1.56 KB
Del
OK
mini-cart.css
4.46 KB
Del
OK
mini-cart.php
14.1 KB
Del
OK
page-account.css
5.24 KB
Del
OK
page-account.php
15.75 KB
Del
OK
page-checkout.css
7.73 KB
Del
OK
page-checkout.php
14.71 KB
Del
OK
page-order-tracking.css
719 B
Del
OK
page-order-tracking.php
4.36 KB
Del
OK
page-shopping-cart.css
5.33 KB
Del
OK
page-shopping-cart.php
9.09 KB
Del
OK
product-builder.css
901 B
Del
OK
product-builder.php
4.6 KB
Del
OK
product-cart-button.css
731 B
Del
OK
product-cart-button.php
9.22 KB
Del
OK
product-crosssells.php
11.99 KB
Del
OK
product-description.css
127 B
Del
OK
product-description.php
1.45 KB
Del
OK
product-excerpt.css
227 B
Del
OK
product-excerpt.php
1.48 KB
Del
OK
product-images.css
1.99 KB
Del
OK
product-images.php
13.69 KB
Del
OK
product-info.css
126 B
Del
OK
product-info.php
2.28 KB
Del
OK
product-meta.css
0 B
Del
OK
product-meta.php
3.28 KB
Del
OK
product-price.css
66 B
Del
OK
product-price.php
1.6 KB
Del
OK
product-rating.css
75 B
Del
OK
product-rating.php
2.65 KB
Del
OK
product-related.css
0 B
Del
OK
product-related.php
13.1 KB
Del
OK
product-stock.css
64 B
Del
OK
product-stock.php
1.89 KB
Del
OK
product-tabs.css
2.55 KB
Del
OK
product-tabs.php
15.59 KB
Del
OK
product-title.php
1.5 KB
Del
OK
product-upsells.css
0 B
Del
OK
product-upsells.php
12.69 KB
Del
OK
woo-global-styler.css
39.28 KB
Del
OK
Edit: product-builder.php
<?php namespace Oxygen\WooElements; class ProductBuilder extends \OxyWooEl { public $has_js = true; function name() { return 'Product Builder'; } function init() { $this->El->useAJAXControls(); $this->enableNesting(); add_action("ct_toolbar_component_settings", function() { ?> <label class="oxygen-control-label oxy-product-builder-elements-label" ng-if="isActiveName('oxy-product-builder')&&!hasOpenTabs('oxy-product-builder')"> <?php _e("Available Product Elements","oxygen"); ?> </label> <div class="oxygen-control-row oxy-product-builder-elements" ng-if="isActiveName('oxy-product-builder')&&!hasOpenTabs('oxy-product-builder')"> <?php do_action("oxygen_add_plus_woo_single"); ?> </div> <?php }, 15 ); } function woo_button_place() { return "single"; } function controls() { $this->addOptionControl( array( "type" => 'textfield', "name" => 'Product ID', "slug" => 'product_id' ) ); $layout = $this->addControlSection("child_element_layout", __("Child Element Layout"), "assets/icon.png", $this); $layout->flex('.oxy-product-wrapper-inner', $this); } function defaultCSS() { return file_get_contents(__DIR__.'/'.basename(__FILE__, '.php').'.css'); } function icon() { return plugin_dir_url(__FILE__) . 'assets/'.basename(__FILE__, '.php').'.svg'; } function render($options, $defaults, $content) { global $product; global $post; $product = wc_get_product(); // add body class add_filter('body_class', array($this, "woo_body_class")); if (isset($options['product_id']) && $options['product_id']) { $override_product = wc_get_product($options['product_id']); if ($override_product) { $product = $override_product; // update global post $post = get_post($options['product_id']); setup_postdata( $post ); // enqueue woo gallery scripts // taken from WC_Frontend_Scripts::load_scripts if ( current_theme_supports( 'wc-product-gallery-zoom' ) ) { wp_enqueue_script( 'zoom' ); } if ( current_theme_supports( 'wc-product-gallery-slider' ) ) { wp_enqueue_script( 'flexslider' ); } if ( current_theme_supports( 'wc-product-gallery-lightbox' ) ) { wp_enqueue_script( 'photoswipe-ui-default' ); wp_enqueue_style( 'photoswipe-default-skin' ); add_action( 'wp_footer', 'woocommerce_photoswipe' ); } wp_enqueue_script( 'wc-single-product' ); } } if ($content) { ?> <div id="product-<?php the_ID(); ?>" <?php wc_product_class(); ?>> <?php do_action('woocommerce_before_single_product'); ?> <div class='oxy-product-wrapper-inner oxy-inner-content'> <?php if ( function_exists('do_oxygen_elements') ) { echo do_oxygen_elements($content); } else { echo do_shortcode($content); } ?> </div> <?php WC()->structured_data->generate_product_data($product); ?> <?php do_action('woocommerce_after_single_product'); ?> </div> <?php // what about handling html structured data, i.e. WC_Structured_Data::generate_product_data? } else { if ( is_product() || $product) { global $post; setup_postdata($post); wc_get_template_part( 'content', 'single-product' ); } else { _e("No Product found"); } } if (defined('OXY_ELEMENTS_API_AJAX') && OXY_ELEMENTS_API_AJAX) : ?> <script>jQuery('body').addClass('woocommerce');</script> <?php endif; wp_reset_query(); global $oxy_vsb_use_query; if($oxy_vsb_use_query) { $oxy_vsb_use_query->reset_postdata(); } } public function woo_body_class($classes) { $classes[] = 'woocommerce'; return $classes; } } new ProductBuilder();
Save