- آموزش زمان بندی رویدادها با WP Cron در وردپرس
- مقدمه ای بر توسعه افزونه
- افزونه چیست ؟
- مبانی افزونه
- نیازمندی های هدر
- درج یک مجوز نرم افزار در افزونه
- قلاب های فعال و غیر فعال سازی
- متدهای حذف در سایت های وردپرس
- امنیت افزونه
- بررسی قابلیت های کاربر
- اعتبار سنجی داده ها
- امنیت ورودی
- امنیت خروجی
- Nonce ها
- قلاب ها
- اکشن ها (Actions)
- فیلترها (Filters)
- ایجاد قلاب های سفارشی
- تاپیک های پیشرفته
- منوهای مدیریت
- منوهای سطح بالا
- زیر منوها
- کدهای کوتاه
- مبانی کدهای کوتاه
- کدهای کوتاه جفتی
- کدهای کوتاه پارامتردار
- تنظیمات
- API های تنظیمات
- ایجاد و استفاده از گزینه ها
- گزینه های تکی و آرایه ای
- صفحه تنظیمات سفارشی
- فراداده (Metadata)
- ایجاد و مدیریت فراداده نوشته
- ایجاد متاباکس های سفارشی
- دریافت فراداده
- انواع نوشته سفارشی
- ایجاد پست تایپ سفارشی
- کار با داده های پست تایپ ها
- طبقه بندی یا Taxonomy در وردپرس
- ایجاد و کار با طبقه بندی های سفارشی
- کار با متادیتا (Metadata) کاربران در وردپرس
- ایجاد و مدیریت کاربران در وردپرس
- نقش ها و قابلیت های کاربران در وردپرس
- آموزش استفاده از سرویس HTTP API در وردپرس
- آموزش استفاده از ایجکس (Ajax) در وردپرس
- آموزش استفاده از Transients برای کش کردن در وردپرس
- آموزش WP-Cron وردپرس
- آموزش استفاده از جیکوئری (jQuery) در وردپرس
- آموزش کار با PHP سمت سرور و Enqueue در وردپرس
- قلاب کردن WP-Cron وردپرس به سیستم زمان بندی سرور
مقدمه
قلاب ها یک روش برای تعامل یک بخش از کد با یک بخش کد و تغییر در آن هستند .
قلاب ها پایه و اساس تعامل پوسته ها و افزونه ها با هسته وردپرس هستند .
خود هسته وردپرس نیز به صورت گسترده ای از قلاب ها استفاده می کند .
۲ نوع قلاب وجود دارد : اکشن ها (Actions) و فیلترها (Filters)
برای استفاده از هر دو نوع قلاب اکشن و فیلتر ، شما باید یک تابع که به عنوان callback شناخته می شود را ایجاد کنید و سپس آن را با یک اکشن یا فیلتر ثبت کنید .
فیلترها به شما این امکان را می دهند که مقدار یک بخش از داده ها را ، در زمان اجرای وردپرس را تغییر دهید .
تابع callback برای فیلترها از طریق یک متغیر ، تغییر داده می شود و سپس مقداری را برمی گرداند .
هدف از این کار ، ایزوله کردن متغیرهای تابع از محیط بیرونی تابع است ، که باعث عدم تاثیرگذاری
روی متغیرهای عمومی یا هر گونه متغیر همنامی در خارج از تابع می باشد .
اکشن ها برعکس فیلترها هستند ، آنها به شما امکان تغییر چگونگی عملکرد وردپرس را می دهند .
تابع callback در یک نقطه خاص در زمان اجرای وردپرس ، اجرا می شود و می تواند بعضی کارها مانند چاپ در خروجی و یا درج اطلاعات در بانک اطلاعاتی را انجام دهد .
وردپرس تعداد زیادی قلاب را فراهم کرده است که شما می توانید از آنها برای مصارف مورد نظر خود استفاده کنید .
همچنین امکان ایجاد قلاب های سفارشی توسط شما نیز وجود دارد ، که سایر توسعه دهندگان می توانند توسط آنها افزونه یا پوسته شما را گسترش دهند .






