- آموزش زمان بندی رویدادها با WP Cron در وردپرس
- مقدمه ای بر توسعه افزونه
- افزونه چیست ؟
- مبانی افزونه
- نیازمندی های هدر
- درج یک مجوز نرم افزار در افزونه
- قلاب های فعال و غیر فعال سازی
- متدهای حذف در سایت های وردپرس
- امنیت افزونه
- بررسی قابلیت های کاربر
- اعتبار سنجی داده ها
- امنیت ورودی
- امنیت خروجی
- Nonce ها
- قلاب ها
- اکشن ها (Actions)
- فیلترها (Filters)
- ایجاد قلاب های سفارشی
- تاپیک های پیشرفته
- منوهای مدیریت
- منوهای سطح بالا
- زیر منوها
- کدهای کوتاه
- مبانی کدهای کوتاه
- کدهای کوتاه جفتی
- کدهای کوتاه پارامتردار
- تنظیمات
- API های تنظیمات
- ایجاد و استفاده از گزینه ها
- گزینه های تکی و آرایه ای
- صفحه تنظیمات سفارشی
- فراداده (Metadata)
- ایجاد و مدیریت فراداده نوشته
- ایجاد متاباکس های سفارشی
- دریافت فراداده
- انواع نوشته سفارشی
- ایجاد پست تایپ سفارشی
- کار با داده های پست تایپ ها
- طبقه بندی یا Taxonomy در وردپرس
- ایجاد و کار با طبقه بندی های سفارشی
- کار با متادیتا (Metadata) کاربران در وردپرس
- ایجاد و مدیریت کاربران در وردپرس
- نقش ها و قابلیت های کاربران در وردپرس
- آموزش استفاده از سرویس HTTP API در وردپرس
- آموزش استفاده از ایجکس (Ajax) در وردپرس
- آموزش استفاده از Transients برای کش کردن در وردپرس
- آموزش WP-Cron وردپرس
- آموزش استفاده از جیکوئری (jQuery) در وردپرس
- آموزش کار با PHP سمت سرور و Enqueue در وردپرس
- قلاب کردن WP-Cron وردپرس به سیستم زمان بندی سرور
همانطور که در نوشته های قبلی توضیح داده شد ، هدر یا بخش عنوان فایل php افرونه ، قسمت اصلی افزونه برای معرفی آن به وردپرس می باشد .
در ساده ترین حالت هدر فایل افزونه ، می تواند تنها شامل نام افزونه باشد ، اما بخش های دیگری نیز وجود دارند که اطلاعات بیشتری در مورد افزونه را به نمایش می گذارند و معمولا باید مورد استفاده قرار گیرند .
نام افزونه ( plugin name) : نام افزونه شما ، که در بخش مدیریت وردپرس و در لیست افزونه ها نمایش داده می شود .
صفحه اصلی افزونه (plugin URI): صفحه خانه یا صفحه اصلی افزونه شما که می تواند سایت wordpress.org یا سایت اختصاصی افزونه باشد .
توضیحات (description): یک توضیح کوتاه از افزونه شما که در مدیریت وردپرس نمایش داده می شود از حداکثر ۱۴۰ کاراکتر جهت توضیحات استفاده کنید .
نسخه (version): نسخه کنونی افزونه ، مثلا ۱.۰ یا ۱.۰.۳ . به این نکته توجه داشته باشید که وردپرس و API های افزونه از تابع version_compare() جهت مقایسه نسخه افزونه با سایر قسمتهای وردپرس استفاده می کنند . مثلا ۱.۰۲ بزرگتر از ۱.۱ است .
نویسنده (author) : نام نویسنده افزونه . یک افزونه می تواند چند نویسنده داشته باشد . در مخزن وردپرس و در صفحه اصلی افزونه ، نام نویسندگان لیست می شود .
صفحه نویسنده (author URI): آدرس وب سایت یا صفحه پروفایل نویسنده افزونه
مجوز (license): نام کوتاه مجوز افزونه ، به عنوان مثال GPL2 اطلاعات بیشتر در مورد مجوزها را میتوانید در راهنمای wordpress.org مطالعه کنید .
آدرس مجوز (license URI ): یک لینک به مجوز افزونه ، به عنوان مثال https://www.gnu.org/licenses/gpl-2.0.html
دامنه متن (text domain ) : دامنه متن افزونه . برای اطلاعات بیشتر اینجا را ببینید
مسیر دامنه (domain path): آدرس دامنه استفاده شده که توسط آن وردپرس میتواند ترجمه های افزونه را پیدا کند .
یک هدر معتبر می تواند کدی مانند زیر داشته باشد :
<?php /* Plugin Name: My Toolset Plugin URI: https://URI_Of_Page_Describing_Plugin_and_Updates Description: This describes my plugin in a short sentence Version: 1.5 Author: John Smith Author URI: https://URI_Of_The_Plugin_Author License: GPL2 License URI: httpss://www.gnu.org/licenses/gpl-2.0.html Domain Path: /languages Text Domain: my-toolset */
حداقل نیازمندی ها برای هدر یک افزونه به صورت زیر است :
<?php /* Plugin Name: My Toolset */






