Themify told me that this is the search results template; in their words, “[Stack] Theme uses index.php as search template, it uses WP default search.”
From the Stack index.php
<?php
/**
* Template for common archive pages, author and search results
* @package themify
* @since 1.0.0
*/
?>
<?php get_header(); ?>
<?php
/** Themify Default Variables
* @var object */
global $themify;
?>
<!-- layout -->
<div id="layout" class="pagewidth clearfix">
<!-- content -->
<?php themify_content_before(); //hook ?>
<div id="content" class="clearfix">
<?php themify_content_start(); //hook ?>
<?php
/////////////////////////////////////////////
// Author Page
/////////////////////////////////////////////
if(is_author()) : ?>
<?php
global $author, $author_name;
$curauth = (isset($_GET['author_name'])) ? get_user_by('slug', $author_name) : get_userdata(intval($author));
$author_url = $curauth->user_url;
?>
<div class="author-bio clearfix">
<p class="author-avatar"><?php echo get_avatar( $curauth->user_email, $size = '48' ); ?></p>
<h2 class="author-name"><?php _e('About ','themify'); ?> <span><?php echo $curauth->display_name; ?></span></h2>
<?php if($author_url != ''): ?><p class="author-url"><a href="<?php echo esc_url( $author_url ); ?>"><?php echo esc_url( $author_url ); ?></a></p><?php endif; //author url ?>
<div class="author-description">
<?php echo wp_kses_post( $curauth->user_description ); ?>
</div>
<!-- /.author-description -->
</div>
<!-- /.author bio -->
<h2 class="author-posts-by"><?php _e('Posts by','themify'); ?> <?php echo esc_html( $curauth->first_name ); ?> <?php echo esc_html( $curauth->last_name ); ?>:</h2>
<?php endif; ?>
<?php
/////////////////////////////////////////////
// Search Title
/////////////////////////////////////////////
?>
<?php if(is_search()): ?>
<h1 class="page-title"><?php _e('Search Results for:','themify'); ?> <em><?php echo get_search_query(); ?></em></h1>
<?php endif; ?>
<?php
/////////////////////////////////////////////
// Date Archive Title
/////////////////////////////////////////////
?>
<?php if ( is_day() ) : ?>
<h1 class="page-title"><?php printf( __( 'Daily Archives: <span>%s</span>', 'themify' ), get_the_date() ); ?></h1>
<?php elseif ( is_month() ) : ?>
<h1 class="page-title"><?php printf( __( 'Monthly Archives: <span>%s</span>', 'themify' ), get_the_date( _x( 'F Y', 'monthly archives date format', 'themify' ) ) ); ?></h1>
<?php elseif ( is_year() ) : ?>
<h1 class="page-title"><?php printf( __( 'Yearly Archives: <span>%s</span>', 'themify' ), get_the_date( _x( 'Y', 'yearly archives date format', 'themify' ) ) ); ?></h1>
<?php endif; ?>
<?php
/////////////////////////////////////////////
// Category Title
/////////////////////////////////////////////
?>
<?php if(is_category() || is_tag() || is_tax() ): ?>
<h1 class="page-title"><?php single_cat_title(); ?></h1>
<?php echo themify_get_term_description(); ?>
<?php endif; ?>
<?php
/////////////////////////////////////////////
// Default query categories
/////////////////////////////////////////////
?>
<?php if( !is_search() ): ?>
<?php
global $query_string;
query_posts( apply_filters( 'themify_query_posts_args', $query_string.'&order='.$themify->order.'&orderby='.$themify->orderby ) );
?>
<?php endif; ?>
<?php
/////////////////////////////////////////////
// Loop
/////////////////////////////////////////////
?>
<?php if (have_posts()) : ?>
<!-- loops-wrapper -->
<div id="loops-wrapper" class="loops-wrapper <?php echo esc_attr( $themify->layout . ' ' . $themify->post_layout ); ?>">
<?php while (have_posts()) : the_post(); ?>
<?php if(is_search()): ?>
<?php get_template_part( 'includes/loop' , 'search'); ?>
<?php else: ?>
<?php get_template_part( 'includes/loop' , 'index'); ?>
<?php endif; ?>
<?php endwhile; ?>
</div>
<!-- /loops-wrapper -->
<?php get_template_part( 'includes/pagination'); ?>
<?php
/////////////////////////////////////////////
// Error - No Page Found
/////////////////////////////////////////////
?>
<?php else : ?>
<p><?php _e( 'Sorry, nothing found.', 'themify' ); ?></p>
<?php endif; ?>
<?php themify_content_end(); //hook ?>
</div>
<?php themify_content_after(); //hook ?>
<!-- /#content -->
<?php
/////////////////////////////////////////////
// Sidebar
/////////////////////////////////////////////
if ($themify->layout != "sidebar-none"): get_sidebar(); endif; ?>
</div>
<!-- /#layout -->
<?php get_footer(); ?>
So, when the theme is set to show the full content of the posts, even then, there’s no way to highlight the search terms at all, is that right? The only way the search terms will be highlighted is when the theme is set to show post excerpts instead; but even then, it’s not guaranteed that the search terms will be highlighted?
Correct me if I misunderstood and if there is indeed some way that Relevanssi search terms can get highlighted when using the “full content” option in the theme settings.
Thanks for your help.