start_controls_section( 'general_section', [ 'label' => esc_html__( 'General', 'aldstore-dropshipping-for-aliexpress' ), ] ); $product_category_options = array(); $args = array(); $product_categories = get_terms( 'product_cat', $args ); if ( ! empty( $product_categories ) ) { foreach ( $product_categories as $key => $value ) { $product_category_options[ $value->slug ] = $value->name; } } $this->add_control( 'category_slugs', [ 'label' => esc_html__( 'Categories', 'aldstore-dropshipping-for-aliexpress' ), 'type' => \Elementor\Controls_Manager::SELECT2, 'multiple' => true, 'options' => $product_category_options, 'default' => '', 'label_block' => true ] ); $this->end_controls_section(); } protected function render() { $atts = $this->get_settings_for_display(); $cat_slugs = $atts['category_slugs']; if ( ! empty( $cat_slugs ) ) { ?>