استفاده از 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');

 

البته این چیزی بود که من فهمیدم ، دوستان من اگه شما چیز کامل تری فهمیدید و یا متوجه شدید که من اشتباه می کنم ممنون می شم که به من هم بگید تا اینجا تصحیحش کنم

blogfa ، دفتر یادداشت برای یادگیری و یادآوری

سلام دوستان

از امروز قصد دارم تمام چیزایی که یاد می گیرم رو سریع توی وبلاگم بزارم

اینجوری هم اگه کسی نیاز داشت می تونه بخونه و متوجه بشه و هم خودم اگه مشکلی برام به وجود اومد جایی رو دارم که پیداش کنم

اخه همه چیز زود یادم میره