2017-09-29 25 views
0

私はこれらの問題の1つをもう一度持っています。私の検索フォームに結果が表示されない理由がわかりません。このWebページを参照してください:http://sindlar.cz/exemplum/?lang=enWordpress検索で結果が表示されない

ヘッダーにget_search_form()があります。私もsearchform.phpとsearch.phpを作成しました。参照してくださいsearch.php:

<section id="primary" class="content-area"> 
     <div id="content" class="site-content" role="main"> 

     <?php if (have_posts()) : ?> 

      <header class="page-header"> 
       <h1 class="page-title"><?php printf(__('Search Results for: %s', 'shape'), '<span>' . get_search_query() . '</span>'); ?></h1> 
      </header><!-- .page-header --> 

      <?php shape_content_nav(); ?> 

      <?php /* Start the Loop */ ?> 
      <?php while (have_posts()) : the_post(); ?> 

       <?php get_template_part('content', 'search'); ?> 

      <?php endwhile; ?> 

      <?php shape_content_nav('nav-below'); ?> 

     <?php else : ?> 

      <?php get_template_part('no-results', 'search'); ?> 

     <?php endif; ?> 

     </div><!-- #content .site-content --> 
    </section><!-- #primary .content-area --> 

searchpageは、検索ボタンをクリックした後に開かれたが、何の結果はありません。たぶんデータベースなど何か問題はありますか?あなたはなにか考えはありますか? function.phpに何かを追加する必要がありますか?

また、ウェブサイトの実際のコンテンツと作成された単語を検索することに違いがあることに気付きました。たとえば、「About us」と入力すると(実際のページは私のウェブサイトにあります)、search.phpは表示されますが、結果は表示されません。一方、「Big Truck」や「fsdgwdhs」と入力すると、search.php以外のページが返されます。だから、私はワードプレスは、いくつかの結果があることを知っているかもしれないが、それはそれらを表示していないと思う。私は知らない。

誰でもお手伝いできますか?

ありがとうございます!

+0

結果がどのように表示されるかに問題があると思われる場合は、ここに含まれているコードを含めてください: 'get_template_part( 'content'、 'search')'。 – FluffyKitten

答えて

0

ここでwordpressの壊れた検索に

を解決するには、以下の手順に従ってください検索の問題を解決する方法である:

あなたのクラスとCSSでsearch.phpファイルにこのコードを入れ
Via FTP/Cpanel go to wp-content - themes - theme name you are using - functions. 
Open theme-functions.php in a text editor. 
Replace with the code below  

function gt_search_filter($query) { 
if ($query->is_search) { 
$query->set('post_type', 'post'); 
} 
return $query; 
} 

add_filter('pre_get_posts','gt_search_filter'); 
*/ 
+0

あなたのコードを私のテーマフォルダにあるfunction.phpに追加しましたが、何も問題はありません:(他のアイデアはありますか?) –

+0

問題の原因となっているプラ​​グインがありますか、それがうまくいかない場合は、トラブルシューティングのためにテーマを別のテーマに変更してください。 –

+0

何もうまくいかず、私はそれが異常なものでなければならないと思っています: –

0
<section id="primary" class="site-content"> 
    <div id="content" role="main"> 

    <?php if (have_posts()) : ?> 

     <header class="page-header"> 
      <h1 class="page-title"><?php printf(__('Search Results for: %s', 'twentytwelve'), '<span>' . get_search_query() . '</span>'); ?></h1> 
     </header> 

     <?php twentytwelve_content_nav('nav-above'); ?> 

     <?php /* Start the Loop */ ?> 
     <?php while (have_posts()) : the_post(); ?> 
      <?php get_template_part('content', get_post_format()); ?> 
     <?php endwhile; ?> 

     <?php twentytwelve_content_nav('nav-below'); ?> 

    <?php else : ?> 

     <article id="post-0" class="post no-results not-found"> 
      <header class="entry-header"> 
       <h1 class="entry-title"><?php _e('Nothing Found', 'twentytwelve'); ?></h1> 
      </header> 

      <div class="entry-content"> 
       <p><?php _e('Sorry, but nothing matched your search criteria. Please try again with some different keywords.', 'twentytwelve'); ?></p> 
       <?php get_search_form(); ?> 
      </div><!-- .entry-content --> 
     </article><!-- #post-0 --> 

    <?php endif; ?> 

    </div><!-- #content --> 
</section><!-- #primary --> 

関連する問題