'ee-query', 'default' => '', 'placeholder' => __( 'Any', 'elementor-extras' ), 'description' => __( 'Works only when visitor is a logged in user. Leave blank for all users.', 'elementor-extras' ), 'multiple' => true, 'label_block' => true, 'query_type' => 'users', ]; } /** * Check condition * * @since 2.2.0 * * @access public * * @param string $name The control name to check * @param string $operator Comparison operator * @param mixed $value The control value to check */ public function check( $name = null, $operator, $value ) { $show = false; if ( is_array( $value ) && ! empty( $value ) ) { foreach ( $value as $_key => $_value ) { if ( $_value == get_current_user_id() ) { $show = true; break; } } } else { $show = $value == get_current_user_id(); } return $this->compare( $show, true, $operator ); } }