2017-09-29 2 views
0

나는 그 "중대한 문제"중 하나를 다시 가지고 있습니다. 내 검색 양식에 결과가 표시되지 않는 이유를 모르겠습니다. 이 웹 페이지보기 : 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가 표시되지만 결과는 표시되지 않습니다. 반면에 "큰 트럭"또는 "fsdgwdhs"(내가 작성한)를 입력하면 search.php가 아닌 다른 페이지가 전송됩니다. 그래서 나는 wordpress가 아마도 결과가 있다는 것을 알고 있지만 그것을 보여주지 않을 것이라고 생각한다. 나도 몰라.

아무도 도와 줄 수 있습니까?

감사합니다.

+0

결과가 어떻게 표시되는지 문제가 있다고 생각되면 여기에 포함 된 코드를 포함하십시오. get_template_part ('content', 'search')'. – FluffyKitten

답변

0

워드 프레스 깨진 검색을 해결하기 위해 아래의 절차를 따르십시오

다음

검색 문제를 해결하는 방법입니다 :

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

문제가되는 플러그인이 있거나, 친절하게 일부 플러그인을 사용 중지하거나 플러그인 폴더를 변경해야한다고 생각합니다. plugin1 시도하고 작동하는지 확인하십시오. 작동하지 않는 경우 문제 해결을 위해 테마를 다른 테마로 변경하십시오. 도움이 되길 바랍니다. –

+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 --> 

클래스와 CSS와 search.php 파일에이 코드를 넣어

관련 문제