در توسعه WordPress، بعضی APIها و قابلیتها از حالت Private به سمت APIهای عمومیتر حرکت میکنند.
یکی از نمونههای اخیر مربوط به DataViews است.
در Gutenberg، استفاده از بعضی Private APIها در DataViews در حال حذف شدن است و بخشهایی مثل:
CalendarRangeCalendarو
ValidatedInputControlبه مسیرهای عمومیتر منتقل شدهاند.
این موضوع شاید در نگاه اول خیلی مهم به نظر نرسد، اما برای Plugin Developerها یک پیام مهم دارد:
❌ روی APIهای Private برای Plugin خودت حساب نکن.
چون Private API میتواند تغییر کند، جابهجا شود یا حتی حذف شود.
قاعده ساده:
Public API → قابل اتکاتر برای Plugin
Private API → وابستگی پرریسکتر
اگر Plugin حرفهای میسازی، فقط به این فکر نکن که:
«الان کار میکند؟»
بلکه بپرس:
«بعد از آپدیت WordPress هم احتمالاً پایدار میماند؟»
@CodeVerse_dev