array( 'name' => esc_attr__( 'Woo Featured', 'fusion-builder' ), 'shortcode' => 'fusion_featured_products_slider', 'class' => ( class_exists( 'WooCommerce' ) ) ? '' : 'hidden', ), 'fusion_products_slider' => array( 'name' => esc_attr__( 'Woo Carousel', 'fusion-builder' ), 'shortcode' => 'fusion_products_slider', 'class' => ( class_exists( 'WooCommerce' ) ) ? '' : 'hidden', ), 'fusion_woo_shortcodes' => array( 'name' => esc_attr__( 'Woo Shortcodes', 'fusion-builder' ), 'shortcode' => 'fusion_woo_shortcodes', 'class' => ( class_exists( 'WooCommerce' ) ) ? '' : 'hidden', ), 'layerslider' => array( 'name' => esc_attr__( 'Layer Slider', 'fusion-builder' ), 'shortcode' => 'layerslider', 'class' => ( defined( 'LS_PLUGIN_BASE' ) ) ? '' : 'hidden', ), 'rev_slider' => array( 'name' => esc_attr__( 'Revolution Slider', 'fusion-builder' ), 'shortcode' => 'rev_slider', 'class' => ( defined( 'RS_PLUGIN_PATH' ) ) ? '' : 'hidden', ), 'fusion_events' => array( 'name' => esc_attr__( 'Events', 'fusion-builder' ), 'shortcode' => 'fusion_events', 'class' => ( class_exists( 'Tribe__Events__Main' ) ) ? '' : 'hidden', ), 'fusion_fontawesome' => array( 'name' => esc_attr__( 'Font Awesome Icon', 'fusion-builder' ), 'shortcode' => 'fusion_fontawesome', ), 'fusion_fusionslider' => array( 'name' => esc_attr__( 'Fusion Slider', 'fusion-builder' ), 'shortcode' => 'fusion_fusionslider', ), ); $all_fusion_builder_elements = array_merge( $all_fusion_builder_elements, apply_filters( 'fusion_builder_plugin_elements', $plugin_elements ) ); usort( $all_fusion_builder_elements, 'fusion_element_sort' ); foreach ( $all_fusion_builder_elements as $module ) : if ( empty( $module['hide_from_builder'] ) ) { $i++; $checked = ''; $class = ( isset( $module['class'] ) && '' !== $module['class'] ) ? $module['class'] : ''; if ( ( isset( $existing_settings['fusion_elements'] ) && is_array( $existing_settings['fusion_elements'] ) && in_array( $module['shortcode'], $existing_settings['fusion_elements'] ) ) || ( ! isset( $existing_settings['fusion_elements'] ) || ! is_array( $existing_settings['fusion_elements'] ) ) ) { $checked = 'checked'; } echo '
  • '; echo ''; // WPCS: XSS ok. echo '
  • '; } endforeach; ?>

    true, ); $post_types = get_post_types( $args, 'names', 'and' ); // Filter out not relevant post types (can add filter later). $disabled_post_types = array( 'attachment', 'slide', 'themefusion_elastic', 'fusion_template' ); foreach ( $disabled_post_types as $disabled ) { unset( $post_types[ $disabled ] ); } $defaults = FusionBuilder::default_post_types(); $i = 0; foreach ( $post_types as $post_type ) : $i++; $post_type_obj = get_post_type_object( $post_type ); // Either selected in options saved, or in array of default post types. $checked = ( ( isset( $existing_settings['post_types'] ) && is_array( $existing_settings['post_types'] ) && in_array( $post_type, $existing_settings['post_types'] ) ) || ( ! isset( $existing_settings['post_types'] ) && in_array( $post_type, $defaults ) ) ) ? 'checked' : ''; echo '
  • '; echo ''; // WPCS: XSS ok. echo '
  • '; endforeach; ?>