如何在wordpress主题中创建搜索表单并将其链接到搜索。将在该页面中显示结果的php页面?我有一个如下的搜索表单:
<form role="search" method="get" class="search-form" action="<?php echo esc_url( home_url( \'/\' ) ); ?>">
<div class="input-group search-block">
<span class="screen-reader-text">Search for:</span>
<input type="search" class="search-field form-control" placeholder="<?php esc_attr_e( \'Search …\', \'shape\' ); ?>" value="<?php echo esc_attr( get_search_query() ); ?>" name="s" title="Search for:" />
<div class="input-group-btn">
<input type="submit" class="search-submit btn btn-default" value="<?php esc_attr_e( \'Search\', \'shape\' ); ?>" />
</div>
</div>
</form>
和搜索。看起来像这样的php<?php
/**
* The template for displaying Search Results pages.
*
* @package Shape
* @since Shape 1.0
*/
get_header(); ?>
<section id="primary" class="content-area">
<div id="content" class="site-content" role="main">
<?php if ( have_posts() ) : ?>
<header class="page-header">
<h1 class="page-title"><?php printf( __( \'Search Results for: %s\', \'shape\' ), \'<span>\' . get_search_query() . \'</span>\' ); ?></h1>
</header><!-- .page-header -->
<?php
global $query_string;
$search_query = wp_parse_str( $query_string );
$search = new WP_Query( $search_query );
global $wp_query;
$total_results = $wp_query->found_posts;
?>
<?php endif; ?>
</div><!-- #content .site-content -->
</section><!-- #primary .content-area -->
<?php get_footer(); ?>
问题是除了键入的字符外,它不会显示任何内容。