我正在尝试创建一个常规搜索页面。我已经创建了一个搜索页面模板和一个新的搜索页面,并将表单的操作设置为此页面的URL。
当我直接访问搜索页面时,它会获取正确的模板,但当我尝试将表单发送到此URL时,无论是通过$\\u GET还是$\\u POST,我都会指向默认索引。php模板。
表单代码:
<form action="<?php echo get_permalink(359); ?>" method="GET">
<input name="s" type="text" id="search_box">
<input type="submit" value="submit" style="visibility:hidden;">
</form>
搜索页面代码:
<?php // Template Name: חיפוש
get_header(); ?>
<div id="search_page">
<?php
$search = new WP_Query(array(\'s\'=>$_GET[\'s\']));
if ($search->have_posts() ) : while ( $search->have_posts() ) : $search->the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_excerpt();
endwhile; ?>
<!-- post navigation -->
<?php else: ?>
<!-- no posts found -->
<?php endif; ?>
?>
</div><!--search_page-->
<?php
get_footer();