__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
namespace ElementorPro\Modules\Woocommerce\Widgets;
use Elementor\Controls_Manager;
use Elementor\Group_Control_Typography;
use ElementorPro\Plugin;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
class Product_Stock extends Base_Widget {
public function get_name() {
return 'woocommerce-product-stock';
}
public function get_title() {
return esc_html__( 'Product Stock', 'elementor-pro' );
}
public function get_icon() {
return 'eicon-product-stock';
}
public function get_keywords() {
return [ 'woocommerce', 'shop', 'store', 'stock', 'quantity', 'product' ];
}
public function has_widget_inner_wrapper(): bool {
return ! Plugin::elementor()->experiments->is_feature_active( 'e_optimized_markup' );
}
protected function register_controls() {
$this->start_controls_section(
'section_product_stock_style',
[
'label' => esc_html__( 'Style', 'elementor-pro' ),
'tab' => Controls_Manager::TAB_STYLE,
]
);
$this->add_control(
'wc_style_warning',
[
'type' => Controls_Manager::ALERT,
'alert_type' => 'info',
'content' => esc_html__( 'The style of this widget is often affected by your theme and plugins. If you experience any such issue, try to switch to a basic theme and deactivate related plugins.', 'elementor-pro' ),
]
);
$this->add_control(
'text_color',
[
'label' => esc_html__( 'Text Color', 'elementor-pro' ),
'type' => Controls_Manager::COLOR,
'selectors' => [
'.woocommerce {{WRAPPER}} .stock' => 'color: {{VALUE}}',
],
]
);
$this->add_group_control(
Group_Control_Typography::get_type(),
[
'name' => 'text_typography',
'selector' => '.woocommerce {{WRAPPER}} .stock',
]
);
$this->end_controls_section();
}
protected function render() {
global $product;
$product = $this->get_product();
if ( ! $product ) {
return;
}
// PHPCS - the method wc_get_stock_html is safe.
echo wc_get_stock_html( $product ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
}
public function render_plain_content() {}
public function get_group_name() {
return 'woocommerce';
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| add-to-cart.php | File | 8.32 KB | 0664 |
|
| archive-description.php | File | 3.02 KB | 0664 |
|
| archive-products-deprecated.php | File | 3.61 KB | 0664 |
|
| archive-products.php | File | 4.57 KB | 0664 |
|
| base-widget.php | File | 4.37 KB | 0664 |
|
| breadcrumb.php | File | 3.11 KB | 0664 |
|
| cart.php | File | 72.49 KB | 0664 |
|
| categories.php | File | 10.56 KB | 0664 |
|
| category-image.php | File | 1.36 KB | 0664 |
|
| checkout.php | File | 120.99 KB | 0664 |
|
| elements.php | File | 3.92 KB | 0664 |
|
| menu-cart.php | File | 58.3 KB | 0664 |
|
| my-account.php | File | 67.54 KB | 0664 |
|
| notices.php | File | 3.52 KB | 0664 |
|
| product-add-to-cart.php | File | 21.17 KB | 0664 |
|
| product-additional-information.php | File | 2.88 KB | 0664 |
|
| product-content.php | File | 804 B | 0664 |
|
| product-data-tabs.php | File | 7.99 KB | 0664 |
|
| product-images.php | File | 6.15 KB | 0664 |
|
| product-meta.php | File | 13.31 KB | 0664 |
|
| product-price.php | File | 4.89 KB | 0664 |
|
| product-rating.php | File | 4.78 KB | 0664 |
|
| product-related.php | File | 7.29 KB | 0664 |
|
| product-short-description.php | File | 3.08 KB | 0664 |
|
| product-stock.php | File | 2.12 KB | 0664 |
|
| product-title.php | File | 2 KB | 0664 |
|
| product-upsell.php | File | 6.45 KB | 0664 |
|
| products-base.php | File | 28.36 KB | 0664 |
|
| products-deprecated.php | File | 6.97 KB | 0664 |
|
| products.php | File | 10.17 KB | 0664 |
|
| purchase-summary.php | File | 42.61 KB | 0664 |
|
| single-elements.php | File | 4.12 KB | 0664 |
|