WordPress သည်ကျယ်ပြန့်သော open source အကြောင်းအရာစီမံခန့်ခွဲမှုစနစ် (CMS) သည်၎င်း၏အစွမ်းထက် content management system (CMS) ဖြစ်သည်။ ဆောင်းပါးများစွာဖြင့်အလုပ်လုပ်စဉ်အခါအားလျော်စွာမေးမြန်းခြင်းများမှတဆင့် taxonomy မှတိကျသောသတင်းအချက်အလက်များကိုထုတ်ယူရန်လိုအပ်နိုင်သည်။ ဤဆောင်းပါးသည် Taxonomy Siltering အတွက် WP_Queery အတန်းအစားနှင့်၎င်း၏သတ်မှတ်ချက်များကိုမည်သို့အသုံးပြုရမည်ကိုသင်မိတ်ဆက်ပေးလိမ့်မည်။
WP_Query သည် Database တွင်ကွဲပြားသောအကြောင်းအရာများကိုမေးမြန်းရန် WordPress မှအသုံးပြုသောအဓိကအတန်းဖြစ်သည်။ ဆောင်းပါးများ, စာမျက်နှာများ, ပူးတွဲဖိုင်များနှင့်စိတ်ကြိုက်အကြောင်းအရာအမျိုးအစားများကိုမေးမြန်းရန်ပြောင်းလွယ်ပြင်လွယ်ရှိသည်။ ဤအတန်းသည်သင့်အားသတ်သတ်မှတ်မှတ်လိုအပ်ချက်များကိုဖြည့်ဆည်းပေးသည့်အကြောင်းအရာများရရန်စုံစမ်းမှုအခြေအနေများကိုစိတ်ကြိုက်ပြုလုပ်နိုင်သည်။
ဆောင်းပါးတပုဒ်တွင်ဆောင်းပါးများကိုသီးခြားအမျိုးအစားတစ်ခုတွင်စစ်ထုတ်ရန် WP_Queer အတန်းကိုမည်သို့အသုံးပြုရမည်ကိုအာရုံစိုက်ပါမည်။ WP_Query ဖြင့်ဒေတာဘေ့စ်ကိုတိုက်ရိုက်လည်ပတ်လိုသောစံနှုန်းများနှင့်ကိုက်ညီသောရေးသားချက်များကိုစစ်ဆေးနိုင်သည်။
WP_QUQUERER သည် tax_query ဟုခေါ်သော parameter ကိုထောက်ခံသည်။ Tax_Query Parameter သည်စစ်ထုတ်ကိရိယာများကိုချိန်ညှိခြင်းဖြင့်မေးမြန်းမှုရလဒ်များကိုတိကျစွာထိန်းချုပ်ရန်ခွင့်ပြုသည့် array တစ်ခုဖြစ်သည်။
သီးခြားအမျိုးအစားတစ်ခု၏ဆောင်းပါးများကိုမေးမြန်းရန် WP_Query လုပ်ရန် WP_Query ကိုသုံးမည့်ဥပမာတစ်ခုဖြစ်သည်။
$args = array(
'post_type' => 'post',
'posts_per_page' => 10,
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => 'news',
),
),
);
$query = new WP_Query($args);
ဒီစုံစမ်းမှုမှာအဓိက parameters တွေကိုကျွန်တော်တို့သတ်မှတ်ပါတယ်။
ဤစုံစမ်းမှုသည် "News" အမျိုးအစားသို့ကျသောဆောင်းပါးအားလုံးကိုပြန်ပို့လိမ့်မည်။
Tax_Query သည် filtering အခြေအနေတစ်ခုတည်းကိုသာထောက်ပံ့ရုံသာမကရှုပ်ထွေးသောစစ်ထုတ်ခြင်းအတွက်အခြေအနေများစွာကိုပေါင်းစပ်ထားသည်။ Custom Classification Query ကဲ့သို့သော Tax_Query Array သို့ filter array သို့ filter protection အမျိုးမျိုးကိုကျွန်ုပ်တို့ထည့်နိုင်သည်။
$args = array(
'post_type' => 'post',
'posts_per_page' => 10,
'tax_query' => array(
'relation' => 'OR',
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => 'news',
),
array(
'taxonomy' => 'custom_category',
'field' => 'slug',
'terms' => 'featured',
),
),
);
$query = new WP_Query($args);
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် 'Relation' parameter ကို 'သို့မဟုတ် "ကို' သို့မဟုတ် '' သို့ပြောင်းရန် (" သတင်း "အမျိုးအစားများ (" News "အမျိုးအစားများသို့မဟုတ်" Featured "အမျိုးအစားများကိုပြန်ပို့လိမ့်မည်။
ဆောင်းပါးတစ်ပုဒ်ကိုဆောင်းပါးများကိုစစ်ထုတ်ရန် WP_Query ၏ taxiery parameter ကိုမည်သို့အသုံးပြုရမည်ကိုသင်ကျွမ်းကျင်စွာပြုလုပ်ခဲ့သည်။ Taxonomy အပေါ် အခြေခံ. ဆောင်းပါးများကိုတိကျစွာစစ်ထုတ်ပြီးစစ်ထုတ်မှုစံနှုန်းများမှတဆင့်အသေးစိတ်မေးမြန်းချက်များကိုမည်သို့ပြုလုပ်ရမည်ကိုမည်သို့ဖော်ပြရမည်ကိုကျွန်ုပ်တို့ရှင်းပြသည်။ ၎င်းသည်သာမန် taxonomy သို့မဟုတ်စိတ်ကြိုက်ခွဲခြားမှုရှိမရှိ WP_QUERER သည်သင့်အားအစွမ်းထက်သောအထောက်အပံ့ဖြင့်ပေးသည်။