برای انتخاب کلیدenter انتخاب کنید یا برای لغو ESC فشار دهید.

راهنمای گام‌به‌گام ساخت افزونه سفارشی برای وردپرس از صفر

در این مقاله به صورت عملی و گام به گام به شما نشان می‌دهیم که چگونه می‌توانید افزونه‌ای سفارشی و با کیفیت برای وردپرس ایجاد کنید. از ایجاد پوشه و فایل‌های اولیه گرفته تا افزودن عملکردهای پیشرفته و تست نهایی، همه چیز را پوشش می‌دهیم.

۱. آماده‌سازی محیط توسعه

قبل از هر کاری، مطمئن شوید که محیط توسعه‌ی شما (IDE یا ویرایشگر متن)، PHP 7.4 یا بالاتر و نسخه‌ی پایدار وردپرس نصب شده باشد. برای ایجاد افزونه، یک پوشه در مسیر wp-content/plugins/ ایجاد کنید؛ نام پوشه باید مختصر و قابل خواندن باشد.

۲. ساخت فایل اصلی افزونه

در پوشه‌ی افزونه یک فایل PHP به نام custom-plugin.php بسازید. در بالای فایل، اطلاعات افزونه را در قالب کامنت PHP قرار دهید:

  • نام افزونه
  • نسخه
  • توضیحات
  • نویسنده

به‌عنوان مثال:

/*
Plugin Name: Custom Plugin
Version: 1.0.0
Description: افزونه نمونه برای آموزش
Author: آسمان وب
*/

۳. ساختار فایل‌ها و پوشه‌ها

برای سازماندهی بهتر، معمولاً پوشه‌هایی مانند includes، templates و assets ایجاد می‌کنیم. در ادامه، یک جدول ساده نمایش می‌دهد که چه فایل‌هایی در این پوشه‌ها ممکن است وجود داشته باشند.

پوشه فایل پیشنهادی
includes functions.php, admin.php
templates single-template.php
assets style.css, script.js

۴. افزودن عملکرد اصلی

در فایل functions.php، با استفاده از هوش مصنوعی می‌توانید یک تابع ساده برای اضافه کردن یک منو یا ویجت اضافه کنید. برای مثال:

add_action( 'init', function() { register_post_type( 'custom_type', array( 'public' => true, 'label' => 'Custom Types' ) ); }