Древесина: результаты поиска не работаютPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Древесина: результаты поиска не работают

Сообщение Anonymous »

Я использую древесину для темы сайта WordPress, который в настоящее время находится в местной среде Dev. Это мой первый сайт с древесиной. Было очень весело использовать, но у меня определенно есть некоторые вещи, чтобы узнать, особенно потому, что я более фронтальный Dev, а PHP не моя сильная сторона. < /P>

У меня трудно привлечь страницу результатов поиска. Похоже, что WordPress игнорирует файлы search.php и использует файл index.php. Результаты поиска, которые я получаю, просто отображают дразнить каждого «поста» на сайте, которые не связаны с поисковым запросом. В дополнение к стандартному контенту WordPress 'post' и 'Page', у меня также есть контент с расширенным категорием CPT и ACF, который необходимо отобразить в результатах поиска. < /P>

У меня есть И файл search.php, и search.twig, и я определил, что используется правый шаблон ветки. >
$templates = array( 'search.twig', 'archive.twig', 'index.twig' );
$context = Timber::get_context();

$context['title'] = 'Search results for '. get_search_query();
$context['posts'] = new Timber\PostQuery();

Timber::render( $templates, $context );
< /code>

my index.php: < /p>

$context = Timber::get_context();
$context['posts'] = new Timber\PostQuery(); //was: Timber::get_posts();

$templates = array( 'index.twig' );
if ( is_home() ) {
array_unshift( $templates, 'search.twig', 'front-page.twig' );
}
Timber::render( $templates, $context );
< /code>

Обратите внимание, что я добавил search.twig в шаблоны выше, потому что в противном случае страница результатов поиска использовала шаблон Front page.twig. < /em> < /p>

my search.twig: < /p>

{% extends "base.twig" %}

{% block content %}
Your search results for:
{% for post in posts %}
{{post.title}}
{{post.get_preview}}
{% if post.get_thumbnail %}
Изображение
{% endif %}

{% endfor %}
{% endblock %}
< /code>

А код моей формы поиска просто: < /p>


< /code>

Спасибо за просмотр! < /p>

Подробнее здесь: https://stackoverflow.com/questions/483 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»