آموزش ساخت پلاگین وردپرس قسمت اول
- نویسنده : webelizer در دسته بندی آموزش و هک, افزونه و پلاگین, وردپرس
- 15 نظر و 2,350 بازدید
- ۹۲/۱۱/۳۰
- how to create wordpress plugin , آموزش ساخت پلاگین , آموزش نوشتن پلاگین وردپرس , پلاگین وردپرس
واقعیت این هست که یکی از دلایل محبوبیت وردپرس، انعطاف و پلاگین های زیاد اون هست. در این سری آموزشی قصد داریم تا مرحله به مرحله و آرام آرام به نحوه ساخت پلاگین های استاندارد برای وردپرس بپردازیم.
قبل از هر چیز، برای نوشتن پلاگین، باید حتما به زبان PHP مسلط باشین! پس اگر این زبان رو هنوز یاد نگرفتین، همین الان برین و خوب یادش بگیرین که ضرر نخواهید کرد 🙂
یک سری موارد رو در ابتدا باید خیلی مختصر اشاره کنیم:
اولین مورد برای ساخت پلاگین، انتخاب نام هست. بله نام! شما قبل از ساخت پلاگین باید یک نام ترجیحا منحصر بفرد انتخاب کنید، حالا چطوری؟
برای انتخاب نام باید در گوگل جستجو کنید و همچنین سری به آدرس زیر بزنید تا ببینید قبلا پلاگینی با این نام ساخته شده یا خیر؟
http://codex.wordpress.org/Plugins
ما یک اسم برای پلاگین آموزشمون انتخاب کردیم: artabaz first plugin
مرحله بعدی، ساخت فایل های پایه هست…
پلاگین ها حداقل یک فایل پی اچ پی دارن! دقت کنین که گفتیم حداقل، یعنی میتونن فایل های متعدد دیگه ای هم داشته باشن (انواع فایل های جاوا اسکریپت، سی اس اس، اچ تی ام ال، پی اچ پی و…)
خوب، در مرحله اول یک پوشه درست کنین، ترجیحا اسپیس های نام رو با – جایگزین کنین پس پوشه مون اینطوری میشه:
Artabaz-first-plugin
حالا فایل اصلی پلاگین رو که باید یک فایل پی اچ پی باشه ایجاد میکنیم، این رو هم پیشنهاد میکنیم هم نام پلاگین باشه تا مشخص بشه که فایل اصلی کدوم هست…
Artabaz-first-plugin.php
اگر بخوایم پلاگینمون رو در سایت اصلی وردپرس قرار بدیم، باید حتما براش فایل راهنما به زبان انگلیسی ایجاد کنیم که انجام این کار خودش نیاز به یک آموزش جدا داره و به بعدا موکول میکنیم، ولی در کلیت میتونید از این لینک برای تولید فایل راهنمای مناسب استفاده کنید:
http://generatewp.com/plugin-readme/
اغلب پلاگین های جوندار! یک سایت و صفحه اختصاصی برای خودشون دارن! پس از همین ابتدا که در حال یادگیری ساخت پلاگین هستین، پیشنهاد میکنیم که روی یک صفحه اختصاصی برای پلاگین تون هم کار کنین!
بسیار خوب! حالا وقتشه که بریم سراغ فایل اصلی پلاگینمون…
فایل Artabaz-first-plugin.php رو باز کنید.
هر پلاگینی نیاز به یک هدر داره که ساختار این هدر به فرم زیر هست. دقت کنین قبل از شروع به کدنویسی، این هدر رو باید در ابتدا فایل درج کنین:
<?php /** * Plugin Name: Name Of The Plugin * Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates * Description: A brief description of the Plugin. * Version: The Plugin's Version Number, e.g.: 1.0 * Author: Name Of The Plugin Author * Author URI: http://URI_Of_The_Plugin_Author * License: A "Slug" license name e.g. GPL2 */
چند نکته:
نکته اول اینکه فایل هاتون حتما ut8 باشن.
نکته دوم اینکه، برای کار کردن پلاگین، فقط قسمت Plugin Name ضروری هست اما مابقی قسمت ها رو هم تنبلی نکنید و اضافه کنین چون در بعضی مواقع کاربرد دارن!
خوب، پس بیاین هدر مناسب پلاگینمون رو بسازیم:
<?php /** * Plugin Name: Artabaz first plugin * Plugin URI: http://artabaz.ir * Description: our new plugin! * Version: 1.0 * Author: WEBELIZER * Author URI: http://artabaz.ir * License: GPL2 */
حالا پوشه ای که ساختین رو به محل پلاگین های وردپرس تون ببرید
wp-content/plugins
الان اگر به قسمت مدیریت برین و لیست پلاگین ها رو مشاهده کنین، باید پلاگینی به نام Artabaz first plugin رو در اونجا ببینید. اگر وجود نداره، مراحل رو مجدد مرور کنین و ببینید مشکل از کجاست!
ادامه این آموزش رو در قسمت های بعد انشاءالله ارائه خواهیم کرد…
لینک قسمت دوم: اینجا کلیک کنید
————————————
آموزش ساخت پلاگین وردپرس…
نحوه نوشتن پلاگین وردپرس…
برنامه نویسی پلاگین wordpress
ممنون دوست عزیز برای شروع این آموزش…در سایت های زیادی دنبال چنین آموزشی بودم اما نبود! لطفا ادامه بدید
علی یارتون
سلام
خوشحالیم که مفید واقع شده است.
انشاءالله ادامه دار خواهد بود.
باسلام
لینک قسمت دوم : http://artabaz.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3-%D9%82%D8%B3%D9%85%D8%AA-%D8%AF%D9%88%D9%85-hooks.html
سلام.
ممنون رفیق.
بقیشم آموزش بدی ممنون میشم.
زبان php لازمه حتما؟
سلام
بله نیاز به پی اچ پی هست.
با سلام … من مدیر سایت علمدان هستم …
آیا مایلید با ما تبادل لوگو بکنید؟
باسلام
بله خوشحال می شویم با سایت های علمی در ارتباط باشیم.
با سلام
من هر چی افزونه نصب میکنم باعث میشه که وردپرس بالا نیاد و فقط یه صفحه سفید نشون میده…..
مجبور میشم که برم توی Cpanel و اون افزونه رو پاک کنم اونوقت سایت دوباره بالا میاد….
کسی میدونه مشکلش از کجاست؟
سلام
من خودم برنامه نویس وبم ولی دات نت کار میکنم. اگر بخوام php یاد بگیرم از کجا شروع کنم؟
کتاب طراحی وب با PHP و MySQL نوشته ویلیانگ/تامسون و ترجمه آقای رضا ابراهیمی انتشارات ناقوس، کتاب مفید و روانی هستش.
php.net هم رفرنس کاملی هست که البته توابع پایه در http://w3schools.com خیلی روان تر توضیح داده شدن و برای شروع بهتر هست.
مرسی خیلی خوب توضیح دادین
خواهش میکنیم،
یا علی
بازتاب: آموزش ساخت پلاگین وردپرس - Hook اکشن و Filter
بازتاب: آموزش ساخت پلاگین وردپرس قسمت دوم (Hooks) - WP-NEWS
ممنون از این آموزش مفید بود.