'', 'placeholderText' => __( 'Search', 'betterdocs' ), 'searchLayout' => 'layout-1', 'searchHeading' => '', 'searchSubHeading' => '', 'searchHeadingTag' => 'h2', 'searchSubHeadingTag' => 'h3', 'searchButtonLayout2' => true, //for search modal — search button enabled by default 'categorySearchLayout2' => false, //for search modal 'popularSearchLayout2' => false, //for search modal, 'initialFAQNumber' => 5, //for search modal, 'initialDocsNumber' => 5, //for search modal, 'searchModalQueryTermIds' => '', //for search modal 'searchModalQueryDocIds' => '', //for search modal 'searchModalQueriesFaqGroupIds' => '' ]; } public function render( $attributes, $content ) { $settings = $this->attributes; if ( isset( $settings['searchLayout'] ) && $settings['searchLayout'] == 'layout-1' ) { $this->views( 'widgets/search-form' ); } else { $popular_search = isset( $settings['popularSearchLayout2'] ) ? $settings['popularSearchLayout2'] : false; $category_search = isset( $settings['categorySearchLayout2'] ) ? $settings['categorySearchLayout2'] : false; $search_button = isset( $settings['searchButtonLayout2'] ) ? $settings['searchButtonLayout2'] : false; $number_of_docs = isset( $settings['initialDocsNumber'] ) ? $settings['initialDocsNumber'] : 5; $number_of_faqs = isset( $settings['initialFAQNumber'] ) ? $settings['initialFAQNumber'] : 5; $doc_categories_ids = isset( $settings['searchModalQueryTermIds'] ) ? $settings['searchModalQueryTermIds'] : ''; $doc_ids = isset( $settings['searchModalQueryDocIds'] ) ? $settings['searchModalQueryDocIds'] : ''; $faq_categories_ids = isset( $settings['searchModalQueriesFaqGroupIds'] ) ? $settings['searchModalQueriesFaqGroupIds'] : ''; $searchHeading = isset( $settings['searchHeading'] ) ? $settings['searchHeading'] : ''; $subHeading = isset( $settings['searchSubHeading'] ) ? $settings['searchSubHeading'] : ''; $search_modal_layout = isset( $settings['searchModalLayout'] ) ? $settings['searchModalLayout'] : 'layout-1'; $search_modal_search_type = betterdocs()->settings->get('search_modal_search_type'); $headingTag = isset( $settings['searchHeadingTag'] ) ? $settings['searchHeadingTag'] : 'h2'; $subHeadingTag = isset( $settings['searchSubHeadingTag'] ) ? $settings['searchSubHeadingTag'] : 'h3'; $search_modal_search_type = betterdocs()->settings->get('search_modal_search_type'); // Add AI Search Suggestions parameter $enable_ai_suggestions = isset( $settings['enable_ai_powered_search'] ) ? $settings['enable_ai_powered_search'] : false; echo '