/ / Показване на резултатите от търсенето с wordpress - php, wordpress, функция, търсене

Показване на резултатите от търсенето на wordpress - php, wordpress, функция, търсене

Опитвам се да направя потребителска страница за търсене, като създавам всички нови файлове search.php, за моя wordpress шаблон ... засега, толкова добър.

Проблемът е, че когато търся нещо, то не показва никакви резултати. Предполагам, че има нещо общо с някакъв скрипт на php или нещо, което не знам.

Как мога да поправя това?

P.S Функцията за броя на резултатите работи добре, но няма резултати.

Ето съдържанието на search.php

<?php

get_header();

?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<h1>Search Results</h1>
<?php endwhile; ?>

<?php else : ?>

<?php _e( "Nothing Found" ); ?>
<?php endif; ?>


<?php
get_footer();

?>

Отговори:

6 за отговор № 1

Проблемът е, че нямате нищо в цикъла си, за да отпечатате резултатите, т.е.

<?php while (have_posts()) : the_post(); ?>
<h1>Search Results</h1>
<!-- Needs something here -->
<?php endwhile; ?>

За да отстраните проблема, просто заменете <!-- Needs something here --> със следното

<a href="<?php the_permalink() ?>">
<h2><?php the_title(); ?></h2>
</a>
<p><?php the_excerpt(); ?></p>

Вие също трябва да се движите <h1>Search Results</h1> над цикъла, за да не се показва многократно. Може да е най-добре да го преместите над оператора if, ако не възнамерявате да го добавяте и към своя оператор.