افزونه وردپرس (WordPress Plugin) یک بسته نرمافزاری است که بهعنوان یک ابزار افزودنی به وردپرس اضافه میشود تا قابلیتها و امکانات جدیدی را به سایت اضافه کند یا عملکردهای پیشفرض وردپرس را بهبود بخشد.
به زبان ساده:
وردپرس بهطور پیشفرض امکانات پایهای مثل نوشتن مطالب، ایجاد صفحات، مدیریت دیدگاهها و... را دارد، اما اگر بخواهید قابلیتهایی مثل فروشگاه آنلاین، فرم تماس، عضویت کاربران یا بهینهسازی سایت برای موتورهای جستجو را اضافه کنید، به افزونهها نیاز دارید.
افزونه چگونه کار میکند؟
وردپرس یک سیستم ماژولار است، به این معنا که هسته وردپرس (Core) بخش اصلی است و افزونهها بهصورت جداگانه نوشته میشوند و میتوانند به هسته متصل شده و با آن تعامل داشته باشند.
در پشت صحنه، وردپرس از Hookها (هوکها) یا همان اکشنها و فیلترها استفاده میکند. توسعهدهندگان میتوانند با نوشتن کدهایی در افزونه، به این هوکها متصل شوند و رفتار یا ظاهر سایت را تغییر دهند یا امکانات جدیدی اضافه کنند.
ساختار ساده یک افزونه:
افزونهها معمولاً شامل یک یا چند فایل PHP هستند و ممکن است فایلهای CSS، JS، تصاویر یا فایلهای زبان هم داشته باشند.
my-plugin/
│
├── my-plugin.php // فایل اصلی افزونه
├── assets/
│ ├── style.css
│ └── script.js
└── readme.txt
فایل اصلی افزونه (مثلاً my-plugin.php) شامل اطلاعات افزونه و کدهای اصلی است.
<?php
/*
Plugin Name: My Custom Plugin
Description: این یک افزونه نمونه است.
Version: 1.0
Author: Mark
*/
// کدهای افزونه اینجا نوشته میشود
add_action('wp_footer', function() {
echo '<p style="text-align:center;">این متن توسط افزونه ما به فوتر اضافه شده است.</p>';
});
?>
نحوه نصب و فعالسازی افزونه:
- از طریق مخزن وردپرس: از پیشخوان وردپرس > افزونهها > افزودن > جستجو و نصب.
- آپلود دستی افزونه: از بخش "افزودن" افزونه را آپلود کنید یا از طریق FTP در مسیر /wp-content/plugins/ بارگذاری کنید و سپس از پیشخوان فعال کنید.
جمعبندی:
افزونهها راهی سریع و ساده برای اضافه کردن امکانات و شخصیسازی سایت وردپرس هستند، بدون اینکه نیاز باشد هسته وردپرس را تغییر دهید.
دوست داری برات نحوه ساخت یک افزونه حرفهایتر هم توضیح بدم؟ 😎