让用户从前端搜索Wordpress站点

时间:2015-06-20 15:22:06

标签: php wordpress search-engine

我是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();
?>
}

我做错了什么?我知道这是一个非常基本的问题,但也许这就是为什么其他人似乎没有这个问题......

0 个答案:

没有答案