在URL中添加“OR”条件以在wordpress中进行搜索

问题描述 投票:0回答:2

我在没有插件帮助的情况下使用过滤器在wordpress中进行搜索查询。这是一个物业网站。我希望搜索包含标题名称和标签,因此我编写了此代码来提供此URL

var x= document.getElementById("searchQuery").value;
var y= document.getElementById("filter").value; //Either Buy or Rent
var z="&product_tag=" + x;
window.location ='http://www.mywebsite.com/product-category/' + y + '/?s=' + x + "" + z;

当点击“搜索”按钮时,它会给出此URL:http://www.mywebiste.com/product-category/rent-house/?s=london&product_tag=london

现在问题是搜索结果仅在特定产品中找到“?s =”和“&product_tag”值时显示,而我希望在任何人中找到该值。像“OR”条件。

我搜索但无法找到和“OR”运算符在URL中使用代替“&”和运算符。

javascript php wordpress
2个回答
0
投票

你可以试试

var x= document.getElementById("searchQuery").value;
var y= document.getElementById("filter").value; //Either Buy or Rent
var z="+or+product_tag=" + x;
window.location ='http://www.mywebsite.com/product-category/' + y + '/?s=' + x + "" + z;

或许多搜索引擎支持运算符,包括StackOverflow


0
投票

如果您改变主意使用插件而不是检查此解决方案:

Search Everything插件可以通过“OR”(逻辑运算符)的工作方式聚合来自各种来源的搜索结果。安装此插件后,转到“仪表板>设置>搜索所有内容>搜索所有内容基本配置”,然后检查要包含在搜索结果中的内容。

现在你可以跳过var z="&product_tag=" + x;,因为'/?s=' + x会给你标题/文章和/或标签的结果。

虽然我没有用过滤器测试这个。

© www.soinside.com 2019 - 2024. All rights reserved.