در این مطلب تصمیم گرفتیم اصول افزونه نویسی در وردپرس را برای شما بیان کنیم. از آنجا که اطلاع دارید وردپرس یک CMS قدرتمند و رایگان است که البته علت این قدرت بیشتر به خاطر وجود افزونه های بسیار زیاد آن می باشد.

افزونه ها به شما اجازه می دهند که سایتی مطابق با خواسته خود داشته باشید. همچنین می توانید با افزودن توابع مختلف ساختار افزونه را کاملا تغییر داده و مطابق میل خود درآورید

در ادامه به توضیحات بیشتری خواهیم پرداخت…

تعریف افزونه: افزونه وردپرس را می توان به عنوان یک برنامه یا مجموعه ای از توابع نوشته شده به زبان PHP دانست که ویژگی ها و خدمات مختلفی را به سایت وردپرسی شما اضافه می کند.

برای اینکه بتوانید یک افزونه بنویسید نیاز دارید که با اصول افزونه نویسی و زبان PHP آشنا باشید

نام ها، فایل ها و موقعیت ها

نام افزونه: اولین قدم در افزونه نویسی تعیین عملکرد و نام افزونه می باشد. نام افزونه باید براساس کاری که انجام می دهد انتخاب شود

فایل افزونه: قدم دوم در افزونه نویسی ساخت فایل PHP اصلی افزونه می باشد. برای مثال اگر قرار باشد نام افزونه شما  WpSlider باشد نام فایل شما WpSlider.php خواهد بود.

افزونه شما باید حداقل یک فایل PHP داشته باشد همچنین می توانید دیگر فایل های مورد نیاز دیگر را داخل پوشه افزونه قرار دهید تا فراخوان شوند که این فایل ها می تواند شامل اسکریپت ها، استایل ها، تصاویر و فایل های زبان باشد.

فایل ReadMe.txt

این فایل زمانی به درد شما خواهد خورد که بخواهید افزونه خود را در سایت wordpress.org به ثبت برسانید. این فایل می بایست شامل توضیحات استاندارد درباره افزونه باشد

در سایت wordpress.org یک نمونه فایل readme.txt استاندارد قرار دارد. برای مشاهده نمونه فایل readme.txt کلیک کنید

[star_list]

  • اطلاعات استاندارد افزونه

[/star_list]

[star_list]

  • گواهینامه

[/star_list]

درج گواهینامه برای افزونه ها امری عادی و معمول برای تمامی افزونه نویسان است. بیشتر افزونه ها از گواهینامه  GPL2  یا  compatible with the GPL2 استفاده می کنند.

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

[star_list]

  • شروع افزونه نویسی وردپرس

[/star_list]

حالا وقت آن رسیده است که شما افزونه مورد نظر را بسازید. شما می توانید با استفاده از زبان PHP افزونه خود را بسازید. ممکن است آموزش ساخت Post type بتواند کمکی در افزونه نویسی شما کند. برای دریافت اطلاعات بیشتر در زمینه افزونه نویسی می توانید به صفحه Plugin API مراجعه نمایید

[star_list]

  • نحوه بروزرسانی افزونه

[/star_list]

این بخش از توضیحات یکی از مهم ترین قدم های افزونه نویسی وردپرس می باشد. برای دریافت جزئیات بیشتر Subversion را ببینید.

با فرض اینکه شما افزونه خود را در wordpress.org ثبت نموده اید، در طول مدت کار با افزونه پی به داشتن باگ برده اید و یا اصلا می خواهید ویژگی جدیدی به افزونه اضافه کنید یا از آن کم کنید. برای اینکار نیاز است که شما افزونه خود را بروزرسانی کنید

قبل از بروزرسانی باید به نکات زیر توجه داشته باشید:

  • مطمئن شوید که افزونه به خوبی کار میکند و مشکلی ندارد، توجه داشته باشید که افزونه جدید در تمامی نسخه های وردپرس بدون مشکل اجرا خواهد شد.
  • شماره نسخه را در بخش اطلاعات افزونه تغییر داده و شماره نسخه جدید را وارد نمایید.
  • شماره نسخه را در بخش اطلاعات افزونه موجود در فایل readme.txt تغییر داده و شماره نسخه جدید را وارد نمایید.
  • در توضیح کوتاهی قید کنید که نسخه جدید افزونه نسبت به نسخه قبلی چه تغییراتی داشته است.
  • یک تگ جدید SVN که شامل این نکات باشد بسازید
  • تغییرات را اعمل کنید

 

[star_list]

  • جهت اطلاعات بیشتر

[/star_list]

  • کدنویسی افزونه شما می بایست مطابق الگوریتم WordPress Coding Standards باشد
  • نام توابع استفاده شده در افزونه نباید همنام دیگر توابع وردپرس و افزونه ها باشد
  • سعی نکنید به طور مستقیم از <script> و یا <style> استفاده کنید. برای استفاده لطفا فایل ها را فراخوان کنید
  • خطاهای PHP را در افزونه خود رفع نمایید. برای اینکار می توانید کد define(‘WP_DEBUG’, true); را به فایل wp-config.php خود اضافه کنید تا بتوانید خطاهای موجود را ببینید
  • و…..

آموزش امروز هم به پایان رسید. امیدوارم برای شما مفید واقع شود

موفق و پایدار باشید

منبع: WordPress.Org

 

کلمات کلیدی:

11 دیدگاه برای “آموزش افزونه نویسی وردپرس

دیدگاه خود را بیان کنید