مخزن افزونهها • نسخهبندی پوشهای • نصب مستقیم داخل وردپرس
اینجا جاییه که نسخههای افزونهها نگهداری میشن، مانيفست (Manifest) تولید میشه و داخل وردپرس میتونی با افزونه Get Plugin، افزونهها رو نصب/آپدیت/فعالسازی کنی — دقیقاً مثل تجربهی خود بخش «افزونهها» در وردپرس.
این مسیرها برای ابزار مدیریت داخل وردپرس استفاده میشن. میتونی مستقیم هم تستشون کنی.
GET /manifest.php?pretty=1
GET /package.php?slug=PLUGIN_SLUG&ver=1.0.0
GET /package.php?slug=PLUGIN_SLUG (latest)
هر افزونه یک پوشه اصلی (slug) داره و داخلش چند پوشه ورژن. در مانيفست، «بالاترین ورژن» بهعنوان latest ثبت میشه.
plugin-slug/
1.0.0/
plugin-slug/
plugin-slug.php
1.2.0/
plugin-slug/
plugin-slug.php ← latest
پیشنهاد میشه دسترسی نوشتن روی این سابدامین فقط دست ادمین باشه و فایلها نسخهبندی بشن. همچنین بهتره خروجی package فقط برای نصب/آپدیت استفاده بشه (نه به عنوان دانلود عمومی).
۱) چرا اینجا لیست پوشهها نمایش داده نمیشه؟
چون معمولاً Directory Listing غیرفعاله و بهجاش index.html نمایش داده میشه. ما برای همین از manifest.php استفاده میکنیم.
۲) نصب داخل وردپرس چطوریه؟
افزونه Get Plugin داخل داشبورد وردپرس، لیست رو از مانيفست میخونه و با package.php، ZIP رو میگیره و نصب/آپدیت و حتی فعالسازی رو انجام میده.
۳) اگر ورژنها زیاد باشن چی؟
هیچ مشکلی نیست؛ مانيفست ورژنها رو به ترتیب نگه میداره و «بالاترین» رو latest میگیره.