Sindbad~EG File Manager
<?php
namespace Elementor;
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
class Woolentor_Wb_Product_Meta_Widget extends Widget_Base {
public function get_name() {
return 'wl-single-product-meta';
}
public function get_title() {
return __( 'WL: Product Meta', 'woolentor' );
}
public function get_icon() {
return 'eicon-product-meta';
}
public function get_categories() {
return array( 'woolentor-addons' );
}
public function get_help_url() {
return 'https://woolentor.com/documentation/';
}
public function get_style_depends(){
return [
'woolentor-widgets',
];
}
public function get_keywords(){
return ['meta','product meta','meta info'];
}
protected function register_controls() {
// Product Price Style
$this->start_controls_section(
'product_meta_style_section',
array(
'label' => __( 'Meta', 'woolentor' ),
'tab' => Controls_Manager::TAB_STYLE,
)
);
$this->add_control(
'meta_text_color',
[
'label' => __( 'Text Color', 'woolentor' ),
'type' => Controls_Manager::COLOR,
'selectors' => [
'.woocommerce {{WRAPPER}} .product_meta' => 'color: {{VALUE}}',
],
]
);
$this->add_control(
'meta_link_color',
[
'label' => __( 'Link Color', 'woolentor' ),
'type' => Controls_Manager::COLOR,
'selectors' => [
'.woocommerce {{WRAPPER}} .product_meta a' => 'color: {{VALUE}}',
],
]
);
$this->add_control(
'meta_link_hover_color',
[
'label' => __( 'Link Hover Color', 'woolentor' ),
'type' => Controls_Manager::COLOR,
'selectors' => [
'.woocommerce {{WRAPPER}} .product_meta a:hover' => 'color: {{VALUE}}',
],
]
);
$this->add_group_control(
Group_Control_Typography::get_type(),
[
'name' => 'meta_text_typography',
'label' => __( 'Typography', 'woolentor' ),
'selector' => '.woocommerce {{WRAPPER}} .product_meta',
]
);
$this->add_responsive_control(
'meta_margin',
[
'label' => __( 'Margin', 'woolentor' ),
'type' => Controls_Manager::DIMENSIONS,
'size_units' => [ 'px', 'em' ],
'selectors' => [
'{{WRAPPER}} .product_meta' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
],
]
);
$this->end_controls_section();
}
protected function render( $instance = [] ) {
$settings = $this->get_settings_for_display();
global $product;
$product = wc_get_product();
if( woolentor_is_preview_mode() ){
echo \WooLentor_Default_Data::instance()->default( $this->get_name() );
} else{
if ( empty( $product ) ) { return; }
woocommerce_template_single_meta();
}
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists