【发布时间】:2012-10-10 03:31:57
【问题描述】:
我正在尝试构建一个自定义搜索 form,它将查询我的 wordpress DB 以获取结果。
我似乎遇到的问题是表单不会发送任何内容以执行操作,只是说404 not found。
查询数据库的函数位于functions/theme-search.php,我在其中声明了function search_db。
我哪里错了?
谢谢。
【问题讨论】:
我正在尝试构建一个自定义搜索 form,它将查询我的 wordpress DB 以获取结果。
我似乎遇到的问题是表单不会发送任何内容以执行操作,只是说404 not found。
查询数据库的函数位于functions/theme-search.php,我在其中声明了function search_db。
我哪里错了?
谢谢。
【问题讨论】:
查看这部分代码。这不是防弹的,但我假设第一个 WP_Query call 用于搜索
function my_posts_request_filter($input)
{
if ( is_search() && isset($_GET['s'])) {
global $wpdb;
// Make your sql code
remove_filter('posts_request','my_posts_request_filter');
}
return $input;
}
【讨论】: