/ / Відображення результатів пошуку в 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, якщо ви також не збираєтесь додавати його до свого оператора else.