args['settings'] ) { $args = parent::filter_control_args( $args, $wp_customize ); ob_start(); include 'fontawesome.json'; // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude $font_awesome_json = ob_get_clean(); $fa_array = (array) json_decode( $font_awesome_json, true ); $args['choices'] = []; foreach ( $fa_array['icons'] as $icon ) { if ( ! isset( $icon['id'] ) || ! isset( $icon['name'] ) ) { continue; } $args['choices'][ $icon['id'] ] = $icon['name']; } } return $args; } }