PluginProbe
Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud! / 3.5.2
Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud! v3.5.2
3.7.5 3.7.4 3.7.3 3.7.2 1-final 3.7.1 3.7.0 3.6.8 3.6.7 3.6.6 3.6.5 3.6.4 3.6.3 3.6.2 3.6.1 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 All 111 releases
templately / includes / Builder / Conditions / WooCommerce.php

WooCommerce.php in Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud! 3.5.2, at includes/Builder/Conditions/WooCommerce.php

35 lines 731 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Templately\Builder\Conditions;
4
5 use Templately\Builder\Conditions\Condition;
6
7 class WooCommerce extends Condition {
8
9 public function get_type(): string {
10 return 'woocommerce';
11 }
12
13 public function get_label(): string {
14 return __( 'WooCommerce', 'templately' );
15 }
16
17 public function get_name(): string {
18 return 'woocommerce';
19 }
20
21 protected function register_sub_conditions() {
22 if( ! class_exists( '\woocommerce' ) ) {
23 return;
24 }
25
26 $product_archive_condition = new PostTypeArchive( [
27 'post_type' => 'product',
28 ] );
29
30 $single_product = new Post([ 'post_type' => 'product' ]);
31
32 $this->register_sub_condition( $product_archive_condition );
33 $this->register_sub_condition( $single_product );
34 }
35 }