get_value(); switch ( $this->get_operator() ) { case 'less_than': $result = $field_number < $compared_number; break; case 'more_than': $result = $field_number > $compared_number; break; case 'equal': $result = $field_number == $compared_number; break; default: $result = false; } return $result; } public static function get_operators() { return [ 'less_than' => [ 'label' => 'is less than', ], 'more_than' => [ 'label' => 'is more than', ], 'equal' => [ 'label' => 'is equal to', ], ]; } public static function get_control_type() { return 'input-number'; } public static function get_display_size() { return 'medium'; } }