Enter at least two characters to search support documents, FAQs, guides and product information.
HTML;
} else {
$support_query = new WP_Query(array(
‘post_type’ => array(‘document’, ‘faq’, ‘guide’, ‘product’),
‘post_status’ => ‘publish’,
‘posts_per_page’ => 8,
‘s’ => $search_term,
‘orderby’ => ‘relevance’,
‘order’ => ‘DESC’,
‘no_found_rows’ => true,
));
if ($support_query->have_posts()) {
while ($support_query->have_posts()) {
$support_query->the_post();
$result_id = get_the_ID();
$result_type = get_post_type($result_id);
$result_title = esc_html(get_the_title($result_id));
$result_url = esc_url(get_permalink($result_id));
$result_label = $result_type === ‘document’
? ‘DOCUMENT’
: ($result_type === ‘faq’ ? ‘FAQ’ : ($result_type === ‘guide’ ? ‘GUIDE’ : ‘PRODUCT’));
$result_excerpt = ”;
if ($result_type === ‘document’) {
$document_summary = get_field(‘document_summary’, $result_id);
$result_excerpt = is_string($document_summary) ? $document_summary : ”;
} elseif ($result_type === ‘faq’) {
$faq_summary = get_field(‘faq_short_answer’, $result_id);
$result_excerpt = is_string($faq_summary) ? $faq_summary : ”;
} elseif ($result_type === ‘guide’) {
$guide_objective = get_field(‘guide_objective’, $result_id);
$result_excerpt = is_string($guide_objective) ? $guide_objective : ”;
} else {
$product_summary = get_field(‘product_summary’, $result_id);
$result_excerpt = is_string($product_summary) ? $product_summary : ”;
}
if ($result_excerpt === ”) {
$result_excerpt = wp_trim_words(get_the_excerpt($result_id), 24);
}
$result_excerpt = esc_html(wp_strip_all_tags($result_excerpt));
$search_results_html .= <<
{$result_title}
{$result_excerpt}