微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WordPress 5.5.1自定义搜索传递查询变量

如何解决WordPress 5.5.1自定义搜索传递查询变量

我有一个WordPress网站,通过在URL中传递参数以搜索显示数据,该网站可以很好地在一台主机上进行自定义搜索

站点https://winehopper.app,并且由于我托管在Name.com上,因此它不读取参数

模板页面具有

FUN

在其中起作用,因为我添加

return_val

至functions.PHP。我使用类似于

代码进行了一些调整
<?PHP 
        $winename = get_query_var( 'winename','' );
        $cityst = get_query_var( 'cityst','-select-' );
        $regionstst = get_query_var( 'regionst','-select-' );
        if($winename <> '') {
            $winerys = $wpdb->get_results("SELECT * FROM Wineries WHERE Name LIKE '%".$winename."%' ORDER By Name");
        }
        if($cityst <> '-select-') {
            $citypos = strlen($cityst)-3;
            $st = substr($cityst,$citypos,2);
            $city = substr($cityst,$citypos-1);
            $winerys = $wpdb->get_results("SELECT * FROM Wineries WHERE City = '".$city."' AND State = '".$st."' ORDER By Name");
        } ...

并且仍然只能在对最终搜索变量进行硬编码后才能显示。任何人都可以帮助从wordpress 5.5.1中的URL字符串读取参数吗?你能建议一个更好的方法吗?我是否缺少WP中的设置?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。