如何解决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 举报,一经查实,本站将立刻删除。