我们在开发WordPress主题的时候应该是会用到搜索模块的。一般,我们设置的默认WordPress搜索页面的模版文件是 search.php 页面,我们在设置的时候需要用到搜索框。
<form role="form" action="<?php echo home_url('/');?>" method="get">
<input type="text" name="s" class="form-control search_box" autocomplete="off" placeholder="Search">
</form>
这里,我们在搜索框设置表单。
然后我们在 Search.php页面中重点的代码这样:
<?php if ( have_posts() ) : ?>
<ul>
<?php while ( have_posts() ) : the_post(); ?>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<p><?php echo get_the_excerpt(); ?></p>
<p><?php the_time('F j, Y');?></p>
<?php endwhile; ?>
</ul>
<?php else : ?>
<p style="margin-left: 30px;">很抱歉,没有找到与"<?php echo get_search_query(); ?>"匹配的内容。</p>
<?php endif; ?>
具体以我们实际的页面模版为准。


评论