فیلترها در وردپرس
نویسنده: بهزاد ازند

فیلترها در وردپرس

یک فیلتر (Filter) در وردپرس به شما کمک می کندد داده های وردپرس را پیش از ارسال به پایگاه داده و یا نمایش در مرورگر دریافت و تغییر بدهید. از فیلترها زمانی که نیاز به تغییر چیزی وجود داشته باشد، استفاده می شود:

  • با apply_filters() فراخوانی می شود.
  • با add_filters() استفاده می شود.

ایجاد تابع فیلتر

تابع فیلتر یک مقدار را دریافت کرده و پس از اصلاح یا تغییر ؛ آن را تحویل می دهد. ( مانند فیلتر the_content برای اعمال تغییرات روی متن نوشته های سایت وردپرس).

برای اینکه یک فیتلر ایجاد کنیم، ابتدا باید تابع PHP را بنویسیم. در مثال زیر می توانید طول متنی که تابع excerpt نمایش می دهد را کنترل کرده و 15 کلمه اول آن را نمایش دهید.

function excerpt_length_example( $words ) {
 return 15;
}
add_filter( 'excerpt_length', 'excerpt_length_example' );

وردپرس به صورت پیشفرض فیلترهایی را دارد که در زیر لیست فیلترها و آدرس مستندات آنها در codex وردپرس برای شما گردآوری شده است:

به شما توسعه می کنم مقالات زیر را نیز مطالعه نمایید و سپس سری هم به فروشگاه هانت بزنید:

هوک در وردپرس چیست؟

اکشن در وردپرس چیست؟

ما را از دیدگاه خود با خبر سازید