الزامات هدر پلاگین

همانطور که در شروع به کار توضیح داده شده است، توضیح هدر چیزی است که به وردپرس می­ گوید، یک فایل، پلاگین است. حداقل، توضیح هدر باید شامل نام پلاگین باشد، اما چندین جزء نیز می­ توانند اضافه شوند و معمولاً باید اضافه شوند:

  • نام افزونه: (لازم) نام پلاگین شما، که در فهرست پلاگین­ها در WordPress Admin نمایش داده خواهد شد.
  • URI افزونه: صفحه اصلی پلاگین، که ترجیحاً در وبسایت شما، باید یک URL منحصر به فرد باشد. این باید برای افزونه شما منحصر به فرد باشد. شما نمی­توانید در اینجا از org URL استفاده کنید.
  • شرح: شرح مختصری از پلاگین، همانطور که در بخش پلاگین­ها در WordPress Admin نمایش داده می­شود. این شرح را کمتر از 140 کاراکتر بنویسید.
  • نسخه: شماره نسخه فعلی پلاگین، مانند 0 یا 1.0.3.

هشدار: هنگام اختصاص شماره نسخه به پروژه خود، به یاد داشته باشید که وردپرس از تابع version_compare() مربوط به PHP برای مقایسه شماره نسخه افزونه استفاده می­کند. بنابراین، قبل از انتشار نسخه جدید افزونه خود، باید اطمینان حاصل کنید که این تابع PHP، نسخه جدید را “بزرگتر” از نسخه قدیمی­تر در نظر می­گیرد. به عنوان مثال، 1.02 در واقع بزرگتر از 1.1 است.

  • نویسنده: نام نویسنده پلاگین. می­ توان نویسندگان متعدد را با استفاده از کاما ذکر کرد.
  • URI نویسنده: وبسایت یا پروفایل نویسنده در وبسایت دیگر، مانند org.
  • مجوز: نام کوتاه (کد شماره صفحه) مجوز افزونه (به عنوان مثال، GPL2). اطلاعات بیشتر در مورد مجوز در دستورالعمل ­های org موجود است.
  • URI مجوز: لینکی به متن کامل مجوز (به عنوان مثال، https://www.gnu.org/licenses/gpl-2.0.html).
  • دامنه متن: دامنه متن gettext پلاگین. اطلاعات بیشتر در این خصوص در بخش دامنه متن نحوه بین­المللی کردن صفحه پلاگین شما موجود است.
  • مسیر دامنه: مسیر دامنه به وردپرس اجازه می­دهد تا بداند که کجا باید ترجمه ­ها را پیدا کند. اطلاعات بیشتر در این مورد، در بخش مسیر دامنه نحوه بین­المللی کردن صفحه افزونه شما موجود است.

یک فایل PHP معتبر با توضیح هدر می­تواند مانند مورد زیر باشد:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
/*
Plugin Name:  WordPress.org Plugin
Description:  Basic WordPress Plugin Header Comment
Version:      20160911
Author:       WordPress.org
License:      GPL2
Text Domain:  wporg
Domain Path:  /languages
*/

خیلی مهم است بدانیم دیدگاه شما راجع به این مطلب چیست؟

avatar
  Subscribe  
Notify of