私は映画のサイトのためのワードプレスの事前検索を行いますが、私は検索の提出に問題があります。 私はhtmlフォームを使用していないので、jqueryで入力要素の値を取得します。 私の検索パラメータはcategory_nameで、(ジャンル、レート)などのいくつかのカスタムフィールド... 今、私はjqueryを使って検索を提出したい、またはGETまたはPOSTメソッドを使ってインデックスページに、php $ _GET submit search。 私を助けてください!私はこのチュートリアルのように私のポストループを書き直したいとは思わない: https://www.advancedcustomfields.com/resources/query-posts-custom-fields/カスタムフィールドでのワードプレス検索
ただ私の投稿をフィルタリングしたい。 はアイムjqueryの内のすべてのユーザが入力したフィルタを得る:
$("#tw-search-button").click(function() {
var url = $("#tw-search-box").attr("data-search-url");
var tw_sort = $("#tw-search-sort").attr("data-value");
var tw_genre = $("#tw-search-genre").attr("data-value");
var tw_quality = $("#tw-search-quality").attr("data-value");
var tw_country = $("#tw-search-country").attr("data-value");
var tw_age = $("#tw-search-age").attr("data-value");
var tw_lang = $("#tw-search-lang").attr("data-value");
var tw_date = dateRange.noUiSlider.get();
var tw_rate = rateRange.noUiSlider.get();
var tw_persian_sound = $("#tw-search-psound").attr("data-checked");
var tw_persian_sub = $("#tw-search-psub").attr("data-checked");
var tw_s_persian_sound = $("#tw-search-spsound").attr("data-checked");
var tw_special_s = $("#tw-search-ss").attr("data-checked");
tw_sort = (tw_sort === "all") ? "" : tw_sort;
tw_genre = (tw_genre === "all") ? "" : tw_genre;
tw_quality = (tw_quality === "all") ? "" : tw_quality;
tw_country = (tw_country === "all") ? "" : tw_country;
tw_age = (tw_age === "all") ? "" : tw_age;
tw_lang = (tw_lang === "all") ? "" : tw_lang;
//alert(url + "?s=search+term&category_name=" + tw_genre);
//$(location).attr('href',url + "?category_name=" + tw_genre + "&movie_quality=" + tw_quality + "&movie_country=" + tw_country + "&movie_age=" + tw_age + "&movie_language=" + tw_lang);
//$(location).attr('href',url + "?category_name=" + tw_genre);
});
私は映画の言語を持っているtw_lang、例えば(カスタムフィールドから取得します)。 今、私はこの変数をurlに送ることができます。 のように:test.com/?category_name=aaa&movie_age=bbb
または私はこの値をPHPページに送信して提出する必要がありますか? 私を助けてください。ありがとうございました...
あなた自身で検索する必要があります。 WordPressは、この種の検索をパラメータの取得でサポートしていません。 – shazyriver
どうすればいいですか?チュートリアルを送ってください... –
wpクエリを参照してくださいhttps://codex.wordpress.org/Class_Reference/WP_Query – shazyriver