define('DISALLOW_FILE_MODS', true); » آموزش ساخت پلاگین وردپرس قسمت اول

طراحی قالب وردپرس با آرتاباز

بیش از 0 پروژه طراحی وب سایت و 0٪ رضایت مشتریان فقط کافیست نمونه کارها را مشاهده کنید.

آموزش ساخت پلاگین وردپرس قسمت اول

how to creae 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

اگر این مطلب را مفید ارزیابی کردید لطفا به اشتراک بگذارید .

۱۵ دیدگاه

  1. ali

    ممنون دوست عزیز برای شروع این آموزش…در سایت های زیادی دنبال چنین آموزشی بودم اما نبود! لطفا ادامه بدید
    علی یارتون

  2. آریا

    سلام.

    ممنون رفیق.

    بقیشم آموزش بدی ممنون میشم.

    زبان php لازمه حتما؟

    • webelizer

      سلام
      بله نیاز به پی اچ پی هست.

  3. بهراد

    با سلام … من مدیر سایت علمدان هستم …
    آیا مایلید با ما تبادل لوگو بکنید؟

    • webelizer

      باسلام

      بله خوشحال می شویم با سایت های علمی در ارتباط باشیم.

  4. reza

    با سلام
    من هر چی افزونه نصب میکنم باعث میشه که وردپرس بالا نیاد و فقط یه صفحه سفید نشون میده…..

    مجبور میشم که برم توی Cpanel و اون افزونه رو پاک کنم اونوقت سایت دوباره بالا میاد….

    کسی میدونه مشکلش از کجاست؟

  5. والیوم

    سلام
    من خودم برنامه نویس وبم ولی دات نت کار میکنم. اگر بخوام php یاد بگیرم از کجا شروع کنم؟

    • webelizer

      کتاب طراحی وب با PHP و MySQL نوشته ویلیانگ/تامسون و ترجمه آقای رضا ابراهیمی انتشارات ناقوس، کتاب مفید و روانی هستش.
      php.net هم رفرنس کاملی هست که البته توابع پایه در http://w3schools.com خیلی روان تر توضیح داده شدن و برای شروع بهتر هست.

  6. سئو

    مرسی خیلی خوب توضیح دادین

    • webelizer

      خواهش میکنیم،
      یا علی

  7. بازتاب: آموزش ساخت پلاگین وردپرس - Hook اکشن و Filter

  8. بازتاب: آموزش ساخت پلاگین وردپرس قسمت دوم (Hooks) - WP-NEWS

  9. علی

    ممنون از این آموزش مفید بود.

ارسال نظر

» دیدگاه تان را فارسی بنویسید ، دیدگاه های انگلیسی و فینگلیش تایید نمی شوند .