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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...