استفاده از query_vars در طراحی قالب
امروز داشتم یه قالب رو بررسی می کرد که به یه عبارتی بر خوردم که نمیدونستم چیه (query_vars)
رفتم توی سایت اصلی وردپرس که اونجا هم خوب توضیح نداده بود
query_vars در واقع همون دستوراتی هستش که در سایت زده می شه
اگه وردپرس رو پیوند یکتاش رو درست نکرده باشید معمولا وقتی توی پستی میرید به صورت زیر هستش
index.php?post=123
خب این post=123 یک کوئری هستش و اگه شما بخواید توی قالبتون کوئری ها رو محدود کنید و یا کوئری جدیدی رو ساپورت کنید باید توی فایل punction.php که می نویسید یک action یا filter اضافه کنید تا این کار رو براتون انجام بده
مانند کد زیر
function themeslug_query_vars( $qvars ) {
$qvars[] = 'custom_query_var';
return $qvars;
}
add_filter( 'query_vars', 'themeslug_query_vars' , 10, 1 );
یا
function themeslug_query_vars( $qvars ) {
$qvars[] = 'custom_query_var';
return $qvars;
}
add_action( 'query_vars', 'themeslug_query_vars');
البته این چیزی بود که من فهمیدم ، دوستان من اگه شما چیز کامل تری فهمیدید و یا متوجه شدید که من اشتباه می کنم ممنون می شم که به من هم بگید تا اینجا تصحیحش کنم
اگر دین ندارید، لااقل آزاده باشيد(امام حسین(علیه السلام))