آموزش ساخت افزونه وردپرس – قسمت 1

دوره ساخت افزونه وردپرس آوریل 2014 23

از آنجایی که وردپرس یک سیستم ساده هست بنابراین ساختن افزونه و قالب نیز به مراتب ساده تر از سایر سیستم های مدیریت محتوا است. در این سری جدید که نهایتا در 2 یا 3 جلسه تمومش میکنم شما با نحوه ساخت افزونه آشنا میشوید.

پیش نیاز های این سری آشنایی کامل به زبان php هست و همینطور آشنایی به توابع add_action و add_filter که همان هک های وردپرس (کد هایی که در فایل functions.php قالب قرار میدهیم) است. اگر به به این توابع آشنایی ندارید می توانید صفحات زیر را مطالعه کنید :

http://codex.wordpress.org/Plugin_API/Action_Reference

http://codex.wordpress.org/Plugin_API/Filter_Reference

نمونه سورس برای اطلاعات افزونه :

این قسمت از سری ساخت افزونه وردپرس را میتوانید از باکس زیر دانلود کنید :

دانلود فیلم آموزشی
لینک دانلود11 مگابایت
دیدگاه ها
  • Mr.Amirhossein گفت:

    مثل همیشه عالی
    منتظر قسمت های بعدی هستم

  • مهران گفت:

    خسته نباشی ، عالی بود/
    Good Luck

  • علی گفت:

    دستت درد نکنه خیلی خوبه…

  • hassan گفت:

    سلام خوبی؟واقعا خسته نباشی
    یه سوال
    من از ورد پرس استفاده می کنم و وقتی برای متنی ادامه مطلب قرار میدم خودش بصورت اتوماتیک کلمه بیشتر رو در آخر نوشته میذاره اگه بخوام این کلمه رو عوش کنم یا کلا حذفش کنم باید چطور عمل کنم؟
    ممنون

    • آقای برنامه نویس گفت:

      سلام ، شما باید فایل index.php قالبتون را ویرایش کنید و دنبال کلمه بیشتر بگردید و در نهایت حذفش کنید
      موفق باشید

    • حسن گفت:

      برای پاک کردن این گزینه با مرورگر کروم یا موزیلا روی کلمه ی بیشتر راست کلیک کنید و گزینه inspect element رو بزنید و تگ بیشتر رو یادداشت کنید فکر کنم اسمش more-link باشه بعد در css اونو فراخوانی کنید و display:none; رو بش بدین
      تمام
      یا حق

  • حسن گفت:

    نیاز من اینه که یک اسلایدر دارم که عکساشو دستی عوض می کنم > میرم به هاست> فایلشو ویرایش میکنم > عکسو آپ میکنم> لینکو قرار میدم
    اما میخوام تمام این کارا در وردپرس انجام بشه یعنی یه بخش به اسم اسلایدر در مدیریت وردپرس اضافه کنم بعد از اون حالا یا لین برای جایگزین داشته باشه یا عکس آپ کنی و از اسن جور حرفا…….
    کمک!!!!!!!
    با سپاس

    • آقای برنامه نویس گفت:

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

  • مجید گفت:

    لطفا ادامه بدید
    خیلی عالی بود

  • mahmoodi1391 گفت:

    لطفا ادامه افزونه نویسی رو به صورت حرفه ای در وردپرس رو در بخش وی ای پی قرار بدید .
    یه درخواست دیگه داشتم اگه امکان پذیره اموزش ویدیویی ساخت custum field ها که در قسمت پایین نوشته در وردپرس قرار میگیره و برای جعبه دانلود و …. هست رو اموزش بدید .
    با تشکر

  • ریحانه گفت:

    سلام
    ایا قسمت دوم اموزش ساخت افزونه قرار میگیره بروی وبسیایت یا خیر؟!

    • آقای برنامه نویس گفت:

      سلام
      احتمالا تو این هفته یا دیگه فوقش تو اون هفته حتما منتشر میکنم
      با تشکر از پیگیری شما

  • مسعود گفت:

    با سلام
    لطفا قسمتهای بعدی را نیز تهیه و معرفی بفرمایید
    با تشکر

  • ریحانه گفت:

    گفتین دوهفته؟!

    نمیزارید؟!

  • kakozadeh گفت:

    آقا آموزش و بذار دیه !
    اونایی که شما آموزش دادی همه جای نت هست ، اصل کاریاش و یاد بده.
    ما منتظریم بجنب آقای برنامه نویس

    • حسین شفیعیان گفت:

      آخ آخ اصن یادم رفته بود ادامه این آموزش رو !
      چشم قسمت دومش رو همین فردا ضبط و احتمالا تو همین هفته منتشر میشه

  • AryanP گفت:

    مطلب خوبی بود ممنون : )

  • atefe گفت:

    ممنون عالی بود لطفا ادامه بدید
    خداقوت

  • طراحی قالب وردپرس گفت:

    مرسی اموزش خیلی خوبی بود

  • معین نظری گفت:

    سلام. من مشغول نوشتن یک پلاگین هستم ولی در پنل وردپرس به مشکل برخوردم میخواستم ببینم شما سفارش پلاگین نویسی قبول میکنید؟
    سایتتون هم قسمت تماس با ما نداره ممنون میشم یه ایمیل بدید که باهاتون در تماس باشم

  • ali_k گفت:

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

  • danyaltj گفت:

    سلام.
    خیلی کارت درسته.
    این آموزش ها رو با چه نرم افزاری ضبط میکنی؟

  • mohsenhaghighat گفت:

    سلام ! میخواستم یه پلاگینی بسازین برام ! وقتش رو دارید ؟ هزینش هر چقد باشه تقدیم می کنم 1

    • حسین شفیعیان گفت:

      سلام
      خیر بنده وقن ندارم دوست عزیز شرمنده
      بگید چه پلاگینی لازم دارید شاید از قبل موجود باشد!

  • mohsenhaghighat گفت:

    هر پلاگینی باشه خوبه ! فقط اینکه معروف نباشه و ساده باشه که بشه ارائه داد ! ممنون میشم کمک کنید !

  • اسماعیل گفت:

    سلام
    من میخوام برای افزونم صفحه تنظیمات درست کنم چطوری باید صفحات را تعریف کنم و چطوری بهشون لینک بدم
    البته نمیخوام برای هر صفحه یک منو توی داشبورد داشته باشم
    میخوام یک منوداشته باشک که بره به صفحه تنظیمات( تا اینجاشو بلدم ). از داخل اون صفحه بتونم به صفحات دیگه تنظیمات برم

  • kenzo_smma گفت:

    جناب آقای شفیعیان به عنوان حمایت از حرکت ارزشمند شما ، جا داره از شما کمال قدر دانی و سپاس را داشته باشم . منتظر اموزش های بعدی شما هستم . براتون ارزوی تندرستی و شادباش دارم .

  • salimjan گفت:

    Very nice Dear wish you all the best

  • محمد گفت:

    سلام شما افزونه ای مینویسید که بشه به ورد پرس جدول اضافه کرد ؟اگر اره هزینش چقده ؟

  • kamal گفت:

    سلام حسین جان
    من میخواهستم برنامه نویس شوم
    ولی وقتی رفتم وردپرس یادگرفتم
    دیدم تمام اون چیزایی که ما تو برنامه نویسی یاد میگیریم تا با زمان طولانی درست کنیم وردپرس آماده به ما میدهد
    خیلی ناامید شدم
    میشه راهنماییم کنید در دنیای امروز با وجود ایزار هایی مانند وردپرس اگر ما وقتمون را روی برنامه نویسی بگذاریم هدر ندادیم ؟
    و آیا با وجود چنین ابزار هایی نقش برنامه نویس کمرنگ تر نشده؟
    ممنون میشم

    • حسین شفیعیان گفت:

      سلام کامل جان
      درسته که در برنامه نویسی خیلی موارد آماده هست اما اینطور نیست که خب پس دیگه نیازی به برنامه نویسی نیست !
      در خیلی از موارد وردپرس و یا حتی سایر سیستم ها نیاز مورد نظر را برطرف نمیکنه اینجا باید دست بکار شد و وردپرس را توسعه داد ، یا حتی در خیلی از موارد وردپرس یا سایر سیستم ها اصلن جوابگو نیاز ما نیست و باید یک سیستم را از پایه برنامه نویسی کنیم

  • محمد گفت:

    سلام اقا چی شد اون برنامه ای گفتم مینویسید؟

  • senator_x37 گفت:

    سلام حسین اقا
    خدا قوت
    ببخشید یک سوال
    برای این دوره باید حتما از قبل php رو یاد گرفته باشیم یا در حد مبتدی هم بدونیم کافیه؟
    ممنون

    • حسین شفیعیان گفت:

      سلام و تشکر
      برای این دوره باید PHP در حد حرفه کار کرده باشید چون در مورد مسائل مبتدی برنامه نویسی تاکیدی نیست و با مواردی مثل شی گرایی و … زیاد سرو کار داریم
      موفق باشید

  • senator_x37 گفت:

    پارسال در مورد شئ گرایی در c++ چیزایی خوندم نمیدونم تو php هم مثل c++ هست یا ن !!!

    باز هم ممنون بابت جواب

  • laiwowio گفت:

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

  • طراحی افزونه وردپرس | دیبا دانلود گفت:

    […] آموزش ساخت افزونه وردپرس – قسمت ۱ – آقای برنامه نویس […]

  • افزونه نویسی وردپرس | دیبا دانلود گفت:

    […] آموزش ساخت افزونه وردپرس – قسمت ۱ – آقای برنامه نویس […]

  • طراحی افزونه وردپرس | مگید گفت:

    […] آموزش ساخت افزونه وردپرس – قسمت ۱ – آقای برنامه نویس […]

  • افزونه نویسی وردپرس | مگید گفت:

    […] آموزش ساخت افزونه وردپرس – قسمت ۱ – آقای برنامه نویس […]

  • افزونه نویسی وردپرس | پارس گستر گفت:

    […] آموزش ساخت افزونه وردپرس – قسمت ۱ – آقای برنامه نویس […]

  • pourya4 گفت:

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

  • بابک ندایی گفت:

    سلام
    لطفا چند تا اسلایدر که در زیر منو قرار میگیره ، قرار بدین تا ما به قالب html خودمون بزاریم
    با تشکر از سایت عالیتون.

  • Sahand گفت:

    با سلام و عرض خسته نباشید به استاد گرامی،
    من میخواستم سایتی رو طراحی کنم و فقط چیز های خیلی کمی در مورد c++ می دانم ، در این صورت من باید چه کار کنم

  • محمد گفت:

    سلام عالیه ادامه بدید

  • مهذی گفت:

    سلام!!!
    داداش دمت گرم اگر میشه همینطوری به این اموزشت ادامه بده!!!
    قول میدم همش رو دانلود کنم!!!(:
    دمت گرم!!!
    خدا قوت!!!

  • حسن گفت:

    سلام از کجا بفهمم سایتم صفحه چند گوگله

    • Reza GK گفت:

      سلام
      با این برنامه karna می تونید ببینید که کلمه کلیدی از سایت شما تو چه صفحه ای هست .

  • بهزاد گفت:

    ادامه این آموزش کی میاد؟

  • mina گفت:

    ممنون .خسته نباشید

  • tanha گفت:

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

    • حسین شفیعیان گفت:

      سلام ، خب تو یکی از مراحل اشتباه کردید ، گام به گام و همونطور که در ویدیو توضیح دادم انجام بدین

  • کوشا گفت:

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

    همیشه موفق و سلامت باشی

  • tanha گفت:

    سلام
    افزونه که ایجاد کردم درست شد , اشکالی دارم در زمینهadd_menu اگر اجازه بدید بپرسم

    با تشکر

  • tanha گفت:

    سلام ببخشید بر طرف شد

  • tanha گفت:

    سلام ببخشید شما می تونید راهنمایی کنید منو موقعی که می خوام از دیتا بیس اطلاعات بخونم یا وارد کنم, دچار مشکل میشم ورد پرس با موفقیت نصب شده خطای نداده بهم ازلوکالusbwebserver استفاده می کنم وردپرسم هم نسخه فارسی, البته برای افزونه که دارم کار می کنم این مشکل رو دارم
    اگر راهنمایی کنید ممنون میشم

  • سارا گفت:

    سلام من چند تا سوال راجع به طراحی سایت داشتم میخوام یه سایت فروشگاهی درست کنم .خواهشا راهنماییم کنید.

    – چطوری سایت فروشگاهی درست کنم یعنی زیر هر محصول قیمت آن نمایش داده شود و دکمه افزودن به سبد خرید زیر آن گذاشته شود؟
    چطوری میتونم درگاه پرداخت سایتهایی مثل parspal.com را در سایت خودم قرار بدم؟
    – برای آپلود کردن فایل ها در سایت نرم افزار به خصوصی لازمه ؟
    – چطوری داخل سایتم بخش عضویت بذارم که از کاربرها نام کاربری و رمزعبور بخواد؟ و بعد از اینکه وارد پنل خود شدند بتوانند دکمه شارژ اعتبار رو بزنند و اون نام کاربری شارژ شه و بتونه محصول مورد نظر خودش رو خریداری کنه؟
    – چطوری سایتم رو تقویت کنم که وقتی چند کاربر وارد آن میشوند هنگ نکند؟
    – چطوری فایلها رو قرار بدم که بعد از پرداخت لینک دانلود فعال بشه؟
    – چطوری وقتی چند تا محصول دارم معلوم میشود که چه کسی چه مبلغی را برای چه محصولی پرداخت کرده؟
    به نظر شما برای سایت فروشگاهی wordpress بهتره یا …؟
    -چطوری امنیت سایتم رو بالا ببرم؟
    – اگر بخوام محصول رو روی سیدی بریزم چطوری سیدی رو قفل کنم که کسی از روش نتونه رایت کنه؟برنامه نویسی خاصی لازمه؟
    -اگر بخوام طراحی یه همچین سایتی رو به یک برنامه نویس بدم حدودا چه مبلغی باید پرداخت کنم؟

  • رامین گفت:

    واقعا عالی بود ممنون

  • رامین گفت:

    عالی بود

  • هادی066 گفت:

    عالی بود

  • دنیابین گفت:

    ممنون.. لطفا ادامه بدید…


Time limit is exhausted. Please reload CAPTCHA.