2016-02-05 3 views
0

Я использую тему для обнаженного слова для создания моего сайта, и все это отлично работает, когда я использую панель поиска. Я печатаю в своем поиске, и это приводит меня к версии моей домашней страницы, но без содержимого.Результаты поиска WordPress не отображаются

Как получить результаты поиска для отображения?

+0

Форма поиска WordPress вызывает search.php в папке темы. Что есть в этом файле? – aletede91

ответ

0

Создайте search.php и используйте этот код в качестве примера.

<?php get_header(); ?> 
 
<div id="content"> 
 
<?php if (have_posts()) : ?> 
 
\t <h1>Search Result for <?php /* Search Count */ $allsearch = &new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); _e('<span class="search-terms">'); echo $key; _e('</span>'); _e(' &mdash; '); echo $count . ' '; _e('acapellas'); wp_reset_query(); ?></h1> 
 
\t <ul> 
 
\t <?php while (have_posts()) : the_post(); ?> 
 
\t \t <li> 
 
\t \t \t <h2><?php the_title(); ?></h2> 
 
\t \t \t <p><?php the_excerpt(); ?></p> 
 
\t \t </li> 
 
\t <?php endwhile; endif; ?> 
 
\t </ul> 
 
</div> 
 
<?php get_footer(); ?>

Убедитесь, что searchform.php соответствует стандартам WordPress ШЕРСТИ, ЭРВО пример.

<form method="get" class="search-form" action="<?php echo home_url('/'); ?>"> 
    <label> 
     <span class="screen-reader-text"><?php echo _x('Search:', 'label') ?></span> 
     <span>Search</span> 
     <input type="search" class="search-field" placeholder="Search" value="<?php echo get_search_query() ?>" name="s" title="<?php echo esc_attr_x('Search:', 'label') ?>" /> 
    </label> 
    <button type="submit" class="search-submit" value="<?php echo esc_attr_x('Search', 'submit button') ?>"> 
    </button> 
</form> 
Смежные вопросы