لوگوی وبسایت
تمام آموزش های وبسایت رایگان می باشد ، پس از صفحات مختلف سایت دیدن فرمایید .

آموزش کار با سیستم فیلتر های افزونه در وردپرس

سلام دوستان امیدوارم حالتان خوب باشد . در این قسمت از آموزش های برنامه نویسی افزونه وردپرس قرار است با سیستم فیلتر های وردپرس بیشتر آشنا شویم .

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

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

برای ایجاد یک فیلتر بر روی یک محتوا ما از add_filter استفاده میکنیم .

مشخصات این تابع :

$tag : این ورودی نام مقداری است که قرار است فیلتر را روی آن اعمال کنیم .

برای مثال برای اعمال فیلتر بر روی عناوین مطالب از the_title و بر روی خود مطالب از the_content استفاده میکنیم .

$function_to_add : نام تابعی است که قرار است توسط آن بر روی محتوا مدیریت داشته باشیم .

$priority : اولویت بندی در اعمال فیلتر . اگر میخواهید آخرین فیلتری باشد که اعمال شود عدد بزرگی وارد کنید .‌ ( معمولا بر روی هر محتوا چندین فیلتر انجام میشود )

$accepted_args: تعداد ورودی های تابع . هر فیلتر ورودی های مختلفی دارد که بزودی جلوتر با مهمترین ها آشنا میشویم .

توضیحات این تابع برای توسعه دهنده ها

 

فرض کنید میخواهیم به ابتدای تمام عناوین پست ها مقدار عنوان جدید : ( مانند تستی که در قسمت قبل انجام دادیم ) را اضافه کنیم .

فیلتر مربوط به عنوان مطالب the_title میباشد .

ابتدا باید یک تابع برای این کار تعریف کنیم سپس این تابع را در فیلتر ها صدا بزنیم .

 

کد زیر را در wp-content-ad.php قرار بدهید :

 

همانطور که میبینید ما محتوای عنوان را دریافت میکنیم و همان را بر میگردانیم .

خوب حالا روی آن مدیریت انجام میدهیم .

میبینید که مقدار عنوان جدید : به اول تمام پست ها اضافه میشود .

مثالی دیگر برای add_filter

فرض کنید بخواهید به آخر تمام پست ها یک مقدار را اضافه کنید ( مثلا یک تبلیغ ساده ویا …)

برای این کار از فیلتر the_content استفاده میکنیم .

همانطور که میبینید به انتهای $content که محتوای دریافتی ما می باشد . عبارت HTML جدیدی اضافه کرده ایم .

اعمال یک فیلتر بر روی یک محتوا

فرض کنید شما یک رشته داشته باشید و بخواهید فیلتر های مربوط به متن پست بر روی آن اعمال گردد . برای این کار از تابع apply_filter استفاده میکنیم .

ورودی اول $tag است که کلید فیلتری است که میخواهیم اعمال شود . برای مثال the_content

$value مقداری است که میخواهیم روی آن فیلتر انجام شود .

شما میتوانید از تگ های وردپرس استفاده کنید و فیلتر مد نظرتان را اعمال کنید یا اینکه برای مکان های مختلف و محتوا های مختلف قالب ، فیلتر های مختلف و اختصاصی آماده کنید .

 

 

بر چسب های پست : , , , , , ,
مطالب مرتبط
سلام دوستان امیدوارم حالتان خوب باشد . در این قسمت از دوره آموزش های برنامه نویس ...
۲۵ اسفند ۹۴
1 دیدگاه
سلام دوستان امیدوارم حالتان خوب باشد . در این قسمت از دوره آموزشی برنامه نویسی ا ...
۱۶ اسفند ۹۴
0 دیدگاه
سلام دوستان امیدوارم حالتان خوب باشد . در این قسمت از آموزش ها ما با سیستم اکشن ...
۱۳ اسفند ۹۴
0 دیدگاه
سلام دوستان امیدوارم حالتان خوب باشد . پلاگین نویسی در وردپرس یک پایه و اساس دار ...
۰۳ اسفند ۹۴
0 دیدگاه
4 دیدگاه برای “آموزش کار با سیستم فیلتر های افزونه در وردپرس”
  1. SAjjADma گفت:

    سلام
    برای ورود به سایت شما با پیغام زیر مواجه میشم . مشکل چیست؟
    Error in jQuery.ajax while submitting a form:SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

    1. احتمالا دیروز به علت حجم زیاد تبادل اطلاعات و … سرور نتوانسته است درخواست شما را پردازش کند .
      لطفا از صفحه ی زیر دوباره تلاش کنید . بنده تست کردم مشکلی نبود .
      صفحه ی ورود به سایت

  2. SAjjADma گفت:

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

    1. چند بار پشت سر هم تلاش کنید …. احتمالا وارد می شوید چون بعضی از دوستان هم که مشکل داشتند یا چند بار تلاش کردن پشت سر هم تونستند وارد شوند

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


ورود به حساب کاربری

بستن این پنجره