![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /proc/self/cwd/wp-content/plugins/elementor-pro/modules/theme-builder/conditions/ |
<?php namespace ElementorPro\Modules\ThemeBuilder\Conditions; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } class Child_Of_Term extends Taxonomy { private $taxonomy; public function get_name() { return 'child_of_' . $this->taxonomy->name; } public function get_label() { /* translators: %s: Singular taxonomy label. */ return sprintf( esc_html__( 'Direct Child %s Of', 'elementor-pro' ), $this->taxonomy->labels->singular_name ); } public function __construct( $data ) { parent::__construct( $data ); $this->taxonomy = $data['object']; } public function is_term() { $taxonomy = $this->taxonomy->name; $current = get_queried_object(); return ( $current && isset( $current->taxonomy ) && $taxonomy === $current->taxonomy ); } public function check( $args ) { $id = (int) $args['id']; $current = get_queried_object(); return $this->is_term() && $id === $current->parent; } }