Group_Filtered_Terms::get_visible_terms()
Summary
No summary available.Return
(array)
Source
File: src/BigCommerce/Taxonomies/Product_Category/Group_Filtered_Terms.php
public function get_visible_terms() { $visible_terms = $this->get_transient(); if ( false !== $visible_terms ) { /** * Prevents situation when previously saved transient has WP_Error instead of value */ if ( is_a( $visible_terms, 'WP_Error' ) ) { return []; } return $visible_terms; } $customer = new Customer( get_current_user_id() ); $group_info = $customer->get_group()->get_info(); $visible_terms = []; if ( ! $this->user_has_term_restrictions($group_info) ) { $this->set_transient( $visible_terms ); return $visible_terms; } $visible_terms = $this->get_local_term_ids( $group_info['category_access']['categories'] ); $this->set_transient( $visible_terms ); return $visible_terms; }