我是wordpress的新手,并尝试构建一个用户可以从前端搜索关键字的网站。我在WP codex(https://codex.wordpress.org/Creating_a_Search_Page)中遵循了如何执行此操作的说明,并且我为搜索页面编写了一个页面模板。我将其作为页面模板上传并使用此模板创建了一个页面,但是当我调用该页面时,它是空的。
这是页面模板的代码:
<?php
/*Template Name: Search Page
*/
?>
<?php
<?php
global $query_string;
$query_args = explode("&", $query_string);
$search_query = array();
foreach($query_args as $key => $string) {
$query_split = explode("=", $string);
$search_query[$query_split[0]] = urldecode($query_split[1]);
}
$search = new WP_Query($search_query);
?>
<?php
global $wp_query;
$total_results = $wp_query->found_posts;
?>
get_header();
if ($nirvana_frontpage=="Enable" && is_front_page() && 'posts' == get_option('show_on_front' )): get_template_part( 'frontpage' );
else :
?>
<section id="container" class="<?php echo nirvana_get_layout_class(); ?>">
<div id="content" role="main">
<h2>Suchen</h2>
<?php get_search_form(); ?>
</div><!-- #content -->
<?php nirvana_get_sidebar(); ?>
</section><!-- #container -->
<?php
endif;
get_footer();
?>
}
我做错了什么?我知道这是一个非常基本的问题,但也许这就是为什么其他人似乎没有这个问题......