'standard', 'name' => __( 'Standard rate', 'graphql-for-ecommerce' ), ]; $classes = \WC_Tax::get_tax_classes(); foreach ( $classes as $class ) { $tax_classes[] = [ 'slug' => sanitize_title( $class ), 'name' => $class, ]; } // Cache cart items for later. foreach ( $tax_classes as $tax_class ) { $this->get_loader()->prime( $tax_class['slug'], $tax_class ); } return wp_list_pluck( $tax_classes, 'slug' ); } /** * Return an array of items from the query * * @return array */ public function get_ids_from_query() { return ! empty( $this->query ) ? $this->query : []; } /** * Validates offset. * * @param mixed $offset Decoded query cursor. * * @return bool */ public function is_valid_offset( $offset ) { return is_string( $offset ); } /** * Validates tax class model. * * @param array $model Tax class model. * * @return bool */ protected function is_valid_model( $model ) { return is_array( $model ) && ! empty( $model['name'] ) && ! empty( $model['slug'] ); } }