search form display no result

时间:2014-12-26 作者:Wordpress User

我在页脚中创建了一个searchform。php

    <div id="cd-search" class="cd-search">
    <form role="search" method="get" id="searchform" class="searchform" action="<?php echo esc_url( home_url( \'/\' ) ); ?>">
        <input type="search" value="<?php echo get_search_query(); ?>" placeholder="Search...">
        <input type="submit" value="query">
    </form>
</div>
还有我的搜索。像这样的php

<?php
/***显示搜索结果页面的模板。**@包装形状*@自形状1.0起*/

get\\u 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 shape_content_nav( \'nav-above\' ); ?>

            <?php /* Start the Loop */ ?>
            <?php while ( have_posts() ) : the_post(); ?>

                <?php the_title(); ?>

            <?php endwhile; ?>

        <?php else : ?>

            <?php get_template_part( \'no-results\', \'search\' ); ?>

        <?php endif; ?>

        </div><!-- #content .site-content -->
    </section><!-- #primary .content-area -->
但当我输入一些东西时,它什么也不显示,页面只是刷新一下。有人能帮我吗?

1 个回复
最合适的回答,由SO网友:Rohil_PHPBeginner 整理而成

在您的footer.php :

<div id="cd-search" class="cd-search">
    <form role="search" method="get" id="searchform" class="searchform" action="<?php echo esc_url( home_url( \'/\' ) ); ?>">
        <input type="search" value="<?php echo get_search_query(); ?>" placeholder="Search..." name="s" id="s" >
        <input type="submit" value="query">
    </form>
</div>
你失踪了name="s" id="s" 在获取搜索词时需要添加。

搜索后,您将在URL参数中看到该名称,如下所示:yoursite.com/?s=searched

结束

相关推荐

Use search in fancybox

我正在尝试使用FancyBox打开一个lightbox样式的弹出窗口searchform.php, 当用户单击搜索图标时。The setup:英寸header.php 我有一个链接元素,它将只显示searchicon英寸script.js 我将点击搜索图标绑定到fancybox,并打开模式/灯箱iframe 内容为searchform.php;The problem: 这个iframe 未加载WordPress环境,因此无法正常工作。如何使用fancybox并仍然可以访问WP功能?下一步将以相同的方式显示