Problem z wyszukiwarkom
-
Problem jest taki że moja wyszukiwarka zawsze wyświetla to samo, tzn wszystkie opublikowane wpisy. Błąd jest w pętlach, gdyż dwa razy dodawałem hack query_post. Na jednej ze stron dodałem pętle która ma wyświetlać wszystkie posty opublikowane na stronie. kod wygląda następująco:
<?php wp_reset_query(); ?>
<? $posts = query_posts(’cat=&showposts=999′.’&posts_per_page=-1′.get_query_var(’paged’)); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post();?>Na stronie głównej musiałem użyć podobnej pętli żeby paginacja działała prawidłowo:
<?php wp_reset_query(); ?>
<?php if ( have_posts() ) : ?>
<?php query_posts(’showposts=5&paged=’.get_query_var(’paged’)); ?>
<?php while ( have_posts() ) : the_post(); ?>Błąd jest na pewno w pętlach gdyż po usunięciu haków query_post i powrocie do standardowych pętli wszystko jest ok.
Search.php wygląda następująco:
<?php get_header(); ?>
<section id=”wrapper”>
<?php if ( function_exists(’yoast_breadcrumb’) ) {
yoast_breadcrumb('<p id=”breadcrumbs”>’,'</p>’);
} ?>
<div id=”container”>
<div id=”content” role=”main”>
<div class=”searchresulst”>
<?php wp_reset_query(); ?>
<?php if ( have_posts() ) : ?>
<h2 class=”page-title” style=”margin:20px; font-size:22px; „><?php printf( __( 'Wyniki wyszukiwania dla: %s’ ), '<span class=”szukajka”>’ . get_search_query() . '</span>’ ); ?></h2>
<?php get_template_part( 'loop’, 'search’ );
?>
</div>
<div class=”searchresulst”>
<?php else : ?>
<div id=”post-0″ class=”post no-results not-found”>
<h2 class=”entry-title” style=”margin:20px”><?php _e( 'Nic nie znaleziono’ ); ?></h2>
<div class=”entry-content” >
<p style=”margin:20px”><?php _e( 'Przepraszamy, brak wyników spełniających Twoje kryteria. Spróbuj jeszcze raz.’ ); ?></p><div style=”margin-left:200px; float:left; padding-bottom:300px”><?php get_search_form(); ?></div>
</div><!– .entry-content –>
</div><!– #post-0 –>
<?php endif; ?>
</div><!– #content –>
</div><!– #container –>
</div>
<?php get_sidebar(); ?>
</section>
<?php get_footer(); ?>Ktoś ma jakieś pomysły jak zmodyfikować powyższe kody żeby szukajka działała jak należy?
- Temat ‘Problem z wyszukiwarkom’ jest zamknięty na nowe odpowiedzi.