با عرض سلام و وقت به خیر خدمت کاربران سایت پی وی لرن به ویژه کاربرانی که به سیستم مدیریت محتوای قدرتمند وردپرس علاقمند هستند.
به ” دوره متخصص وردپرس ” خوش آمدید!
در این دوره قرار است توسعه و ارتقاء پلاگین های وردپرس را به صورت جامع و کامل بیاموزیم.
فرقی نمی کند که در شرف نوشتن اولین پلاگین خود هستید و یا این که پنجاهمین پلاگین خود را می نویسید! امیدوارم این دوره برایتان مفید باشد.
در جلسه قبل با کی مقدمه مفصل با شاکله یک پلاگین آشنا شدیم و اصول و موارد ابتدایی که برای نوشتن یک پلاگین به آن احتیاج است؛ را شناختیم.
یکی از موراد لازم برای ساخت پلاگین، آشنایی با تنظیمات هدر پلاگین است که در این جلسه قرار است به آموزش آن بپردازیم.
همان طور که در جلسات قبل اشاره شد؛ فایل اصلی PHP باید شامل عبارت هدر باشد.
عبارت هدر به وردپرس توضیح می دهد که فایل مورد نظر، فایل یک پلاگین است و اطلاعاتی را نیز راجع به آن پلاگین ارائه می دهد.
عبارت هدر باید حداقل حاوی نام پلاگین Plugin Name باشد :
1 2 3 4 | <?php /** * Plugin Name: YOUR PLUGIN NAME */ |
زمینه های هدر موجود عبارتند از :
یک فایل php معتبر با یک عبارت هدر، شکلی شبیه به شکل زیر دارد :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php /** * Plugin Name: My Basics Plugin * Plugin URI: https://example.com/plugins/the-basics/ * Description: Handle the basics with this plugin. * Version: 1.10.3 * Requires at least: 5.2 * Requires PHP: 7.2 * Author: John Smith * Author URI: https://author.example.com/ * License: GPL v2 or later * License URI: https://www.gnu.org/licenses/gpl-2.0.html * Text Domain: my-basics-plugin * Domain Path: /languages */ |
می توانید با استفاده از تولید کننده هدر پلاگین، زمینه های هدر متفاوتی را اجرا نمایید:
در ادامه مثال دیگری را مشاهده می کنید که مانند فایل هدر پلاگین وردپرس اجازه اجرای file-level PHPDoc DocBlock را می دهد :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?php /** * Plugin Name * * @package PluginPackage * @author Your Name * @copyright 2019 Your Name or Company Name * @license GPL-2.0-or-later * * @wordpress-plugin * Plugin Name: Plugin Name * Plugin URI: https://example.com/plugin-name * Description: Description of the plugin. * Version: 1.0.0 * Requires at least: 5.2 * Requires PHP: 7.2 * Author: Your Name * Author URI: https://example.com * Text Domain: plugin-slug * License: GPL v2 or later * License URI: http://www.gnu.org/licenses/gpl-2.0.txt */ |
هنگام اختصاص شماره نسخه به پروژه خود، به یاد داشته باشید که وردپرس از تابع ()version_compare برای مقایسه نسخه های قبلی افزونه استفاده می کند.
بنابراین، قبل از انتشار یک نسخه جدید از افزونه خود، باید اطمینان حاصل کنید که این تابع php نسخه جدید را “بزرگتر” تر از قدیمی تر می دهد.
به عنوان مثال، ۱٫۰۲ در واقع بیشتر از ۱٫۱ است.
در این جلسات با تنظمات هدر پلاگین آشنا شدیم و آموختیم که چه موارد برای ایجاد یک هدر لازم است.
در جلسه بعدی به نحوه ایجاد لایسنس پلاگین می پردازیم.
با پی وی لرن همراه باشید.