Php Bootstrap/Wordpress:带有空格值的搜索表单显示来自导航的代码
我正在使用引导框架编写Wordpress页面。正常的搜索功能工作得很好,但是如果我搜索空格(“”)或在开头或结尾带有空格的单词,它会完全扰乱我在页面上的导航-html代码会显示在网站上,我认为搜索功能会搜索我导航中的值 我试图通过创建新的search.php和header.php来解决这个问题,但没有成功。当我使用Bootstrap创建页面时,我在更改Wordpress模板的代码时遇到了一些问题,这可能是原因 my header.php文件中的HTML代码: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
<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('« Ältere Einträge') ?> | <?php previous_posts_link('Neuere Einträge »') ?></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文件中有一行正好有这个词“搜索摘录”在里面。在这行中更改了一些东西,现在在登台系统上一切都很好。