问题描述
我有一个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 (将#修改为@)