Привет, кто-нибудь знает, как получить отрывок и выделить поисковый запрос в веточке? Я использую плагин Relevanssi и плагин Advanced Custom Fields. Вот мой код:
search.twig:
{% if posts| length > 0 %}
<div class="search_result result-section contact-form-area form-padding">
<div class="upper-results">
<h3>Page Results</h3>
<p><b>{{ posts|length }}</b> Results found for "<b>{{ function('get_search_query') }}</b>"</p>
</div>
{% for result in posts %}
{% set link = result.link %}
{% set title = result.title %}
{% set headline = result.headline %}
<div class="result-inner">
<div class="result"><span>{{ loop.index }}.</span><a href="{{ link|e('esc_url') }}" class="link"><h3>{{ title|e('wp_kses_post') }}</h3></a>
<p style="padding-left: 30px;">{{result.preview.length(25)}}</p>
<p style="padding-left: 30px;" class="pdf-icon"></p>
</div>
</div>
{% endfor %}
</div>
{% else %}
Search. php
$templates = array( 'search.twig', 'archive.twig', 'index.twig' );
$context = Timber::get_context();
$context['title'] = 'Search results for ' . get_search_query();
$context['search_query'] = get_search_query();
$context['posts'] = new Timber\PostQuery();
$context['pagination'] = Timber::get_pagination();
$context['search_term'] = $s;
Timber::render( $templates, $context );