プラグインの助けを借りずにフィルタを使ってwordpressで検索クエリを作成しています。それはプロパティのウェブサイトです。 http://www.mywebiste.com/product-category/rent-house/?s=london&product_tag=londonURLに 'OR'条件を追加して、ワードプレスで検索を行います
さて問題は検索です:私は、それゆえ私は「検索」ボタンがクリックされたときには、このURLを提供します。この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;
を与えるために、このコードを書いたタイトル名とタグの両方を含めるように検索したいです「?s =」と「& product_tag」の両方の値が特定の製品に見つかった場合にのみ結果が表示されますが、その値は誰にでも見られます。 "OR"条件と同じです。
私は検索しましたが、 "&"とオペレータの代わりにURLで検索する "OR"演算子を見つけることができませんでした。あなたは、このソリューションをチェックするかもしれないよりプラグインを使用する方法についてあなたの心を変更した場合
無関係:パラメータとして渡す文字列に 'encodeURIComponent'を使用する必要があります。それ以外の場合は、人が特殊文字、スペース、または'& 'を入力すると壊れます。 – jcaron
検索を扱う 'WP_Query'のリファレンスドキュメントはhttps://codex.wordpress.org/Class_Reference/WP_Queryを参照してください。いくつかのパラメータはOR条件を可能にする。 – jcaron
@jcaron事は私がまだPHPを知らないので、それはjavascriptまたはjqueryでそれをやろうとしていた。もしあなたがこの "か"の条件を達成するためのクイックフィックスを伝えることができれば。 –