'', 'placeholderText' => __( 'Search', 'betterdocs' ), 'searchLayout' => 'layout-1', 'searchHeading' => '', 'searchSubHeading' => '', 'searchButtonLayout2' => false, //for search modal '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'] : ''; echo '