'', 'class' => '', ), (array) $atts, 'addsynapse_search' ); if ( class_exists( 'Addsynapse_Search_Frontend' ) ) { Addsynapse_Search_Frontend::register_assets(); } // 🔴 ΔΙΟΡΘΩΣΗ: πριν φόρτωνε το CSS ΑΝΕΞΑΡΤΗΤΑ από τη ρύθμιση «Load // plugin CSS» (Addsynapse_Search_Settings 'load_css') -- η ρύθμιση δούλευε μόνο // για το auto/manual attach (Addsynapse_Search_Frontend::maybe_enqueue()), ΟΧΙ // για shortcode/block. Ίδιο κοινό σημείο τώρα και για τα δύο. if ( class_exists( 'Addsynapse_Search_Frontend' ) ) { Addsynapse_Search_Frontend::enqueue_style_if_enabled(); } else { wp_enqueue_style( 'addsynapse-search' ); } wp_enqueue_script( 'addsynapse-search' ); self::$instance++; $uid = 'wosearch-sc-' . self::$instance; $placeholder = '' !== $atts['placeholder'] ? $atts['placeholder'] : Addsynapse_Search_Settings::search_hint(); $classes = 'wosearch-root wosearch-shortcode'; if ( ! empty( $atts['class'] ) ) { $classes .= ' ' . sanitize_html_class( $atts['class'] ); } ob_start(); ?>