
پلاگین یا افزونه، اسکریپت های پی اچ پی هستند که عملکرد سایت شما را تغییر داده و یا قابلیتی را به سایت شما اضافه می کنند. به عنوان مثال پلاگین ارسال اس ام اس.
بر خلاف قالب ها(themes) که معمولا ظاهر سایت را تغییر می دهند، افزونه (پلاگین) ها عملکرد (function) سایت را تغییر می دهند. با استفاده از پلاگین ها می توانیم به عنوان مثال در دیتابیس یک جدول جدید ایجاد کرده و داده ها را از کاربر گرفته و در آن ذخیره کنیم.
ارتباط بین پلاگین ها و قالب ها معمولا با استفاده از شورت کد (shortcode) انجام می شود. بدین صورت که ما در طراحی افزونه، شورت کد را تعریف می کنیم و سپس شورت کد تعریف شده را هر جای قالب که مایل باشیم استفاده می کنیم.
نحوه ایجاد یک پلاگین وردپرس
بهتر است از ساخت یک پلاگین بسیار ساده شروع کنیم. افزونه ای که در واقع هیچ کار خاصی انجام نمی دهد و فقط در لیست افزونه های وردپرس ظاهر می شود. سپس در ادامه چند عملکرد (function) به آن اضافه خواهیم کرد:
برای ایجاد یک افزونه وردپرس ابتدا یک فولدر خالی با یک نام دلخواه ایجاد کرده و سپس یک فایل با پسوند php و با نام فولدر ایجاد کرده و عبارات زیر را درون آن قرار می دهیم:
به عنوان مثال من یک فولدر با نام wbMySamplePlugin را ایجاد کرده و درون آن فایل wbMySamplePlugin.php با عبارات زیر قرار می دهم:
<?php /* Plugin Name: افزونه جدید وب بوکی Plugin URI: https://webbookies.com description: یک افزونه ساده برای سایت وب بوکی Version: 1.0 Author: Ali Zamani Author URI: https://webbookies.com License: GPL2 */ ?>
سپس فایل و فولدر ایجاد شده را با همان نام فولدر افزونه و با پسوند zip فشرده کرده به صورتی که فایل php درون ریشه فایل zip باشد.
اکنون وارد پیشخوان وردپرس شده و به منوی افزونه ها می رویم و بر روی دکمه افزودن کلیک کرده و سپس با انتخاب بارگذاری افزونه، پلاگین خود را آپلود می کنیم:

تبریک می گویم. شما اولین افزونه وردپرس خود را ایجاد کرده اید. همین حالا می توانید آنرا فعال کنید. اما در نظر داشته باشید که فعلا هیچ کاری برای شما انجام نمی دهد.
بیایید مقداری کد نویسی انجام دهیم. فایل php قبلی را ویرایش کنید و کد زیر را به آن اضافه نمایید:
<?php /* Plugin Name: افزونه جدید وب بوکی Plugin URI: https://webbookies.com description: یک افزونه ساده برای سایت وب بوکی Version: 1.0 Author: Ali Zamani Author URI: https://webbookies.com License: GPL2 */ add_shortcode('wbMySamplePlugin', 'wbMySamplePlugin_function'); function wbMySamplePlugin_function() { ob_start(); echo "<strong>این اولین افزونه وردپرس من است</strong><br/>"; return ob_get_clean(); } ?>
حالا افزونه را مجددا بارگذاری کنید و آنرا فعال نمایید. سپس شورت کد [wbMySamplePlugin] را درون یک برگه یا نوشته دلخواه در وردپرس قرار دهید و آن برگه را مشاهده نمایید.
ديدگاه كاربران
دیدگاهی وجود ندارد