plugin_path( 'includes/compatibility/jet-engine-macros-filter-query.php' ); new Jet_Smart_Filters_Macros_Filter_Query(); } public function cct_data_sources( $data_sources ) { if ( function_exists( 'jet_engine' ) && jet_engine()->modules->is_module_active( 'custom-content-types' ) ) { $data_sources['cct'] = __( 'JetEngine Custom Content Types', 'jet-smart-filters' ); } return $data_sources; } public function cct_register_controls( $fields ) { if ( function_exists( 'jet_engine' ) && jet_engine()->modules->is_module_active( 'custom-content-types' ) ) { $fields = jet_smart_filters()->utils->array_insert_after( $fields, '_data_source', array( '_cct_notice' => array( 'title' => __( 'Coming soon', 'jet-smart-filters' ), 'type' => 'html', 'fullwidth' => true, 'html' => __( 'Support for the Visual filter will be added with future updates', 'jet-smart-filters' ), 'conditions' => array( '_filter_type' => 'color-image', '_data_source' => 'cct', ), ), ) ); if ( jet_smart_filters()->is_classic_admin ) { $fields['_cct_notice']['type'] = 'text'; $fields['_cct_notice']['input_type'] = 'hidden'; $fields['_cct_notice']['description'] = $fields['_cct_notice']['html']; unset( $fields['_cct_notice']['html'] ); } } $fields = jet_smart_filters()->utils->add_control_condition( $fields, '_color_image_type', '_cct_notice!', 'is_visible' ); $fields = jet_smart_filters()->utils->add_control_condition( $fields, '_color_image_behavior', '_cct_notice!', 'is_visible' ); $fields = jet_smart_filters()->utils->add_control_condition( $fields, '_source_color_image_input', '_cct_notice!', 'is_visible' ); $fields = jet_smart_filters()->utils->add_control_condition( $fields, '_query_var', '_cct_notice!', 'is_visible' ); return $fields; } }