Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Bootstrap/Wordpress:带有空格值的搜索表单显示来自导航的代码_Php_Html_Wordpress_Twitter Bootstrap - Fatal编程技术网

Php Bootstrap/Wordpress:带有空格值的搜索表单显示来自导航的代码

Php Bootstrap/Wordpress:带有空格值的搜索表单显示来自导航的代码,php,html,wordpress,twitter-bootstrap,Php,Html,Wordpress,Twitter Bootstrap,我正在使用引导框架编写Wordpress页面。正常的搜索功能工作得很好,但是如果我搜索空格(“”)或在开头或结尾带有空格的单词,它会完全扰乱我在页面上的导航-html代码会显示在网站上,我认为搜索功能会搜索我导航中的值 我试图通过创建新的search.php和header.php来解决这个问题,但没有成功。当我使用Bootstrap创建页面时,我在更改Wordpress模板的代码时遇到了一些问题,这可能是原因 my header.php文件中的HTML代码: <div id="search

我正在使用引导框架编写Wordpress页面。正常的搜索功能工作得很好,但是如果我搜索空格(“”)或在开头或结尾带有空格的单词,它会完全扰乱我在页面上的导航-html代码会显示在网站上,我认为搜索功能会搜索我导航中的值

我试图通过创建新的search.php和header.php来解决这个问题,但没有成功。当我使用Bootstrap创建页面时,我在更改Wordpress模板的代码时遇到了一些问题,这可能是原因

my header.php文件中的HTML代码:

<div id="searchBox" class="col-lg-2 col-lg-offset-4">
   <div class="form-group">
       <div class="icon-addon addon">
           <form method="get" id="searchform" action="<?php echo $_SERVER['PHP_SELF']; ?>">
           <input id="searchField" type="text" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" placeholder="Search..." class="form-control">
           <label id="searchIcon" for="search" class="glyphicon glyphicon-search" rel="tooltip" title="Search..."></label>
           </form>
        </div>
   </div>
</div>
    <?php if (have_posts()) : ?>
<div class="row">
   <content class="searchContent col-lg-7">
      <div id="leftContent" class="col-lg-10 col-lg-offset-1 col-xs-12">
        <?php while (have_posts()) : the_post(); ?>
        <h1><a href="?php the_permalink()?"><?php the_title(); ?></a></h1>
        <div class="entry">
          <?php the_excerpt(); ?>
        </div>
     <?php endwhile; ?>

      <p align="center"><?php next_posts_link('&laquo; &Auml;ltere Eintr&auml;ge') ?> | <?php previous_posts_link('Neuere Eintr&auml;ge &raquo;') ?></p>
      </div>
   </content>
      <aside class="col-lg-3">
          <?php get_sidebar(); ?>
      </aside>
  </div>
<?php else : ?>
<div class="row">
  <div id="siteTitle" class="col-lg-6 ">
    <div  id="titleText" class="info col-lg-offset-11">
      <h1>Nothing found</h1>
    </div>
</div>


正如评论中所讨论的,问题是由自定义主题引起的,而不是前面提到的搜索表单和search.php修改。

用于在副本中突出显示搜索词的代码中存在错误

当我搜索
测试测试时,在搜索结果的任何地方以及主导航中,字母a都会变为粗体。(它用
包装)

如果我搜索
test g test
,字母g将变为粗体。我认为您的站点没有正确处理
$\u GET
值,因为它只使用
$\u GET['s']
数组中的第二个值


在主题的代码库中搜索
至少可以为您指明错误的来源。

这是我们可以看到的地方吗?是的,您可以访问我在搜索时没有看到任何错误,我可以尝试复制错误吗?尝试搜索一个在开始或结尾带有空格的值(例如“search”,或者只搜索几个空格“”(不带引号)。php错误是否已打开?能否打开一分钟?谢谢你的提示!问题是在我的functions.php文件中有一行正好有这个词“搜索摘录”在里面。在这行中更改了一些东西,现在在登台系统上一切都很好。