我的搜索表单找到第1页的结果,但在第2页上或单击下一步时显示“Error 404 Page Not Found”

时间:2012-11-14 作者:Dan

search-form.php

<div class="search_main">
    <form method="get" class="searchform" action="<?php echo home_url( \'/\' ); ?>" >
        <input type="text" class="field s" name="s" value="<?php _e( \'Search…\', \'woothemes\' ); ?>" onfocus="if (this.value == \'<?php _e( \'Search…\', \'woothemes\' ); ?>\') {this.value = \'\';}" onblur="if (this.value == \'\') {this.value = \'<?php _e( \'Search…\', \'woothemes\' ); ?>\';}" />
        <input type="image" src="<?php echo get_template_directory_uri(); ?>/images/ico-search.png" alt="<?php _e( \'Search\', \'woothemes\' ); ?>" class="submit" name="submit" />
    </form>    
    <div class="fix"></div>
</div>
1 个回复
SO网友:Matty

为了澄清,需要注意的是,上面显示的HTML不一定与您正在进行的搜索查询直接相关。

我建议禁用任何可能修改搜索查询的插件。如果这不能解决问题,那么您当前活动的主题中可能有一个查询过滤器,或者您安装的插件正在搜索结果屏幕上执行,并干扰查询分页。

如果您的主题支持将分页显示为“下一个/上一个链接”,而不是编号的分页栏,我建议您打开它,因为这是WordPress默认的分页输出。

如果在启用该设置的情况下分页工作正常,则问题是woo\\u pagination(),内置在WooFramework中。幸运的是,该函数最近已经更新,应该更加准确。如果是这样,我建议更新到WooFramework的最新版本。

如果分页不适用于“下一个/上一个链接”输出,我们可以确认问题是一个干扰的查询过滤器。

在那个阶段,我建议直接联系WooThemes支持,支持忍者可以直接与您一起调试问题。他们可能需要更详细地查看代码本身,最好一对一地完成。:)

结束

相关推荐

Searching Custom Fields

我想知道如何设置一个表单(与普通搜索表单分开),允许我搜索特定的自定义帖子类型。在我定义的自定义帖子类型中,我有两个字段。在搜索中,用户应该能够填写其中任何一项,以便缩小搜索范围。有没有可以实现这一点的代码示例?这就是我一直在尝试的。房屋名称存储为自定义帖子的标题,而城市和州是两个自定义字段。此搜索表单无法正常工作。 <div id=\"primary\"> <div id=\"content\" role=\"main\">