搜索表单在我的网站中不起作用

时间:2017-05-14 作者:Naser.Sadeghi

我在我的网站上有一个搜索表单,它位于我的标题中。php和我希望它显示在我的所有页面上,因此我有一个searchform。插入以下代码的php文件:

<div class="search">
<form method="get" action="<?php bloginfo(\'url\'); ?>/">
<input type="text" name="" placeholder="Search here..."onfocus="this.placeholder = \'\'" onBlur="this.placeholder=\'Search here...\'"/>
</form>
<img src="<?php bloginfo(\'template_url\');?>/images/search-icon.png" alt="search-icon"> 
</div>
在我的标题中。php我添加了以下代码:

<?php get_search_form(); ?>
另一方面,我将此代码放在搜索中。php文件:

<p>You searched for " <?php echo esc_html( get_search_query( false ) ); ?> ". Here are the results:</p>
现在,当我搜索一些东西时,我没有得到任何结果。问题是什么?请帮帮我。

1 个回复
SO网友:birgire

你是missing the name 在搜索文本输入中,请替换:

name=""
使用

name="s"
然后看看searchform.php 在默认主题中,如216:

<form role="search" method="get" class="search-form" action="<?php echo esc_url( home_url( \'/\' ) ); ?>">
        <label>
                <span class="screen-reader-text"><?php echo _x( \'Search for:\', \'label\', \'twentysixteen\' ); ?></span>
                <input type="search" class="search-field" placeholder="<?php echo esc_attr_x( \'Search &hellip;\', \'placeholder\', \'twentysixteen\' ); ?>" value="<?php echo get_search_query(); ?>" name="s" />
        </label>
        <button type="submit" class="search-submit"><span class="screen-reader-text"><?php echo _x( \'Search\', \'submit button\', \'twentysixteen\' ); ?></span></button>
</form>
例如,属性转义。

结束

相关推荐

无法将图像上载到媒体库。在控制台上获得此错误wp-admin/async-pload.php 403(禁止)

我无法成功地将图像上传到媒体库中,无论是页面还是帖子。我有以下错误:上载时出错。请稍后再试(On WordPress dashboard)wp管理/异步上载。php 403(禁止)(On the browser console)我已经将上传文件夹权限修改为755,禁用插件并更改为默认的WordPress主题,但没有任何解决问题的方法。此外,发生了三件奇怪的事情:当我在FileZilla上检查文件时,我尝试上载的文件会保存在uploads文件夹中。(但它不断显示上面列出的错误)</媒体库的网格布局上不