سرفصل های دوره

۱۹ فصل
۱۳۵ جلسه
۵۱ ساعت
۱

فصل مقدمه

۳ قسمت
۰۱:۰۰:۰۲
1

معرفی دوره

رایگان
۴۱:۲۶
2

معرفی منابع دوره

رایگان
۱۳:۲۴
3

استفاده از فایل های تمرین

رایگان
۰۵:۱۲
۲

فصل اول – معرفی ساختار و روند اجرای افزونه در وردپرس

۱۰ قسمت
۰۱:۳۲:۵۱
۳

فصل دوم – شروع افزونه نویسی و نوشتن اولین افزونه

۵ قسمت
۰۱:۵۱:۰۸
۴

فصل سوم – کار با قلاب یا Hook ها در وردپرس

۱۱ قسمت
۰۳:۵۲:۲۵
۵

فصل چهارم – ایجاد و مدیریت منو

۱۳ قسمت
۰۶:۳۵:۵۶
۶

فصل پنجم – ایجاد متاباکس در وردپرس

۸ قسمت
۰۳:۲۰:۰۱
۷

فصل ششم – ایجاد و مدیریت ابزارک قالب و پیشخوان

۳ قسمت
۰۱:۲۳:۵۹
۸

فصل هفتم – ترجمه و آماده سازی ترجمه افزونه وردپرس

۳ قسمت
۰۰:۵۶:۳۲
۹

فصل هشتم – تأمین امنیت در افزونه نویسی

۵ قسمت
۰۱:۵۹:۱۲
۱۰

فصل نهم – ایجاد و ذخیره سازی تنظیمات افزونه

۶ قسمت
۰۲:۵۳:۰۲
۱۱

فصل دهم – کار با ایجکس در وردپرس

۳ قسمت
۰۱:۲۶:۳۵
۱۲

فصل یازدهم – توابع کار با کاربران وردپرس

۷ قسمت
۰۲:۱۹:۳۰
۱۳

فصل دوازدهم – کار با درخواست های Http

۴ قسمت
۰۱:۵۲:۵۰
۱۴

فصل سیزدهم – ایجاد شورتکد یا کد کوتاه در وردپرس

۹ قسمت
۰۴:۱۶:۲۴
۱۵

فصل چهاردهم – کرون جاب و زمان بندی

۴ قسمت
۰۱:۳۲:۴۲
۱۶

فصل پانزدهم – کار با Rewrite Api در وردپرس

۸ قسمت
۰۲:۴۲:۵۶
۱۷

فصل شانزدهم – کار با Post Type ها و Taxonomy (نوع پست و طبقه بندی جدید)

۱۷ قسمت
۰۷:۵۷:۳۴
۱۸

فصل هفدهم – کار با وردپرس چند سایته

۲ قسمت
۰۰:۴۴:۳۷
۱۹

ویدئوهای تکمیل و فایل های مورد نیاز

۱۴ قسمت
۰۳:۱۰:۴۷
نکته
برای اطلاع از دوره، بروزرسانی ها و آموزش ها عضو کانال «آموزش کدنویسی وردپرس» شوید: تلگرام | ایتا | سروش | بله

تعریف وردپرس:

وردپرس نرم‌افزاری رایگان، متن‌باز (Open Source) و تحت وب میباشد که بر پایه زبان PHP و پایگاه داده MySQL طراحی‌شده است. یا به زبان ساده‌تر، وردپرس یک سیستم مدیریت محتوای سایت‌ساز هست که با استفاده از اون می‌تونین حتی بدون داشتن دانش برنامه‌نویسی اقدام به طراحی و ساخت سایت کنین. بدون شک و قطع به‌یقین وردپرس رو میتونیم به‌عنوان برترین سیستم مدیریت محتوا و سایت ساز در جهان معرفی کنیم که تا به امروز نمونه موفق‌تری از اون دیده نشده.

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

چراکه وردپرس به دلیل انعطاف‌پذیری بالا، امنیت بالا، پایین بودن هزینه برای خرید قالب و افزونه و وجود منابع عظیم آموزشی که داره و با استفاده از افزونه‌ها و قالب‌های گوناگون که در اختیارتون قرار میده امکان ساخت هر نوع وب‌سایت فروشگاهی، خبری، تکنولوژی، شرکتی، نمونه کار و… را برای شما ممکن می سازه. برترین سایت‌های ایرانی که با وردپرس ساخته شدن میشه به وب‌سایت دکتر سلام، میهن دانلود، یاس دانلود، دیجی کالا مگ و …اشاره کرد.

نکته
دوره های پیشنهاد: آموزش وردپرس

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

چرا افزونه نویسی؟ چرا از افزونه‌های آماده استفاده نکنیم؟

افزونه‌های وردپرس (افزونه های ضروری وردپرس) فایل‌های نصبی هستن که روی وردپرس نصب میشن و امکانات جدیدی به سایت وردپرس شما اضافه میکنن. این افزونه‌ها در وردپرس توسط توسعه‌دهندگانی که مسلط به زبان php و mysql هستن با استفاده از توابع و امکانات هسته وردپرس توسعه پیدا می کنن. شما با استفاده از اون میتونین بدون بلد بودن حتی یک خط کد، یه گزینه جدید به سایت خودتون اضافه کنین .

با افزونه نویسی وردپرس شما می‌تونین با افزودن توابع مختلف ساختار افزونه را کاملاً تغییر بدین و مطابق میل خودتون دربیارین. پلاگین های تجاری زیادی در سایت‌های خارجی و ایرانی یافت میشه. اما این پلاگین ها ممکنه نتونه نیاز بعضی از کاربرها رو رفع کنه. بعضی موارد ممکنه یک قابلیت برای طراحی سایتتون بخواین و از طریق افزونه‌های تجاری و آماده نتونین اون رو رفع کنین. پس افزونه نویسی وردپرس به‌صورت سفارشی می‌تونه این نیاز رو تأمین کنه.

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

بازارکار وردپرس:

شاید براتون سؤال باشه، حالا که ما کاربران وردپرسی هستیم، چطور می‌تونیم کسب درآمد از وردپرس داشته باشیم؟ مطمئنم بارها به این موضوع فکر کردین. کسب درآمد از طریق وردپرس امروزه یکی از محبوب‌ترین کسب‌وکارهای اینترنتیه. افراد زیادی تمایل دارن وارد بازار کار وردپرس شده و اقدام به کسب درآمد از وردپرس کنن. وردپرس ایجاد رقابت می‌کنه، زیرا ۲۸ درصد از وب‌سایت‌ها بر پایه اون ایجاد شدن. و در بین سیستم‌های ساخت فروشگاه اینترنتی نیز  ۵۹ درصد از سایت‌ها را به خودش اختصاص داده. پس می‌شه گفت کسب درآمد از وردپرس گزینه مطلوب و قابل قبولیه. تقریباً ۷۵ میلیون وب‌سایت با وردپرس ساخته‌شده.

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

کافیه یک وب‌سایت استاندارد ایجاد کنین و برخی نمونه‌کارهای انجام‌شده خودتون رو در اون قرار بدین. بعدش خدماتی که می‌تونین ارائه کنین رو به‌صورت کامل شرح داده و افراد رو ترغیب به استفاده از خدمات خودتون کنین. این‌طوری هر شخصی که برای وب‌سایت خودش به شما نیازمند باشه، به‌راحتی میتونه به شما مراجعه کنه و بابت پرداخت هزینه مشخصی، درخواست خدمت کنه. برای اینکه افراد با شما آشنا بشن می‌تونین در شبکه‌های اجتماعی نوع کسب‌وکار خودتون رو معرفی کنین یا در سایت‌هایی مانند پونیشا پروژه‌هایی را قبول کنین تا افراد بیشتری رو جذب کنید.

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

انواع روش‌های تضمینی کسب درآمد از وردپرس:
فارسی سازی قالب وردپرس-فارسی سازی افزونه وردپرس-طراحی قالب وردپرس-پلاگین نویسی وردپرس یا ساخت پلاگین وردپرس- سرویس‌دهی وردپرس

 

پیشنیازهای دوره آموزش افزونه نویسی وردپرس:

یک شخص وردپرس کار لازم نیست که دارای دانش کد نویسی سطح بالایی باشه یا الزاماً به کمک جاوا اسکریپت یا سایر زبان‌های برنامه‌نویسی، قالبی رو برای وب‌سایت خودش طراحی کنه.
اما آگه اطلاعاتی راجبه کدها و عملکردشون بدونه یا با زبان‌های برنامه‌نویسی Front-end مانند HTMl  و CSS  و… کار کرده باشه و آشنایی سطحی به زبان PHP داشته باشه مفیده و بهتر میتونه کارشو پیش ببره. حداقل می‌دونین که هر یک از کدهای وب‌سایت به چه معنا هستن و چیکار میکنن.. درک این کدها، امکانات و محدودیت‌هایی که دارن بسیار مفیده و باعث میشه که طرح‌های بهتری ایجاد کنین.

 

آنچه با خرید این دوره بدست می آورید:

  • آموزش مطالب تخصصی و عدم اتلاف وقت برای مباحث غیر کاربردی
  • اجرایی کردن ایده های خودتان
  • کسب درآمد از افزونه نویسی وردپرس
  • مشغول به کار شدن در شرکت های برنامه نویسی
  • متخصص شدن در افزونه نویسی وردپرس
  • به دست آوردن یک فرصت ویژه برای کسب درآمد و اشتغال

 

سرفصل های آموزش پلاگین نویسی وردپرس:

مقدمات

  • چکیده فصل
  • پیش نیازهای دوره
  • افزونه چیست؟
  • معرفی چند افزونه کاربردی
  • فایده افزونه
  • نحوه تعامل توسعه دهنده با وردپرس -بررسی کلی API ها در وردپرس
  • تفاوت org و wordpress.com
  • جریان بارگذاری افزونه
  • آماده سازی محیط توسعه – نصب xampp، wordpress
  • انواع افزونه – معرفی سه نوع افزونه معمولی، ضروری و جایگزین

 

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

شروع عملی پلاگین نویسی برای وردپرس

چند توصیه در شروع – اصول نامگذاری، توصیه برای ساختار پوشه ها

هدر یا شناسنامه افزونه – نمایش افزونه در بخش افزونه های فقط با تنظیم هدر ممکن است.

آدرس دهی مسیرها در افزونه – نحوه آدرس دهی درست فایل ها و اسکریپ ها در افزونه

توابع مرتبط با فعالسازی و غیر فعالسازی – بررسی فعالیت های اجرایی در زمان فعالسازی افزونه و زمان غیرفعالسازی افزونه

عملکرد حذف افزونه – بررسی عملیات ممکن در زمان حذف افزونه

هوک (قلاب) ها

بررسی مفهوم هوک یاقلاب و تابع add_action – درک مفهوم اکشن و اکشن نویسی در وردپرس با تحلیل کوچکی از افزونه کپچا

ایجاد هوک جدید و بررسی تابع do_action – بررسی چگونگی ایجاد اکشن جدید و استفاده از آن

بررسی سایر توابع مرتبط با اکشن ها

ساخت افزونه تبلیغات تصادفی ساده – افزونه ای ساده برای شروع عملی افزونه نویسی با نام تبلیغات تصادفی ساده در بخش عمومی سایت

ساخت افزونه پیام تصادفی ساده – ایجادافزونه پیام تصادفی در بخش عمومی

بررسی برخی اکشن های پر کاربرد – برخی از اکشن های پر کاربرد که زیاد با آنها کار داریم

بررسی فیلتر و توابع add_filter و apply_filters – درک مفهوم فیلتر و فیلتر نویسی در وردپرس و توابع مهم استفاده از فیلتر و ایجاد فیلتر

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

بررسی برخی فیلتر های پرکاربرد

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

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

منوها و صفحات مدیریت

افزودن منو در بخش مدیریت – ایجاد اولین منو و صفحه آن در بخش مدیریت و بررسی پارامترهای مربوط به آن

افزودن زیر منو در بخش مدیریت – ایجاد منو و زیر منو برای مدیریت برای کاهش حجم فضای مدیریت و نحوه مشخص کردن والد منو

افزودن منو به منوهای موجود – ایجاد منو به منوهای موجود مثل تنظیمات، نمایش، افزونه و …

افزودن منو در نوار فهرست مدیریت – کنترل آیتم های نوار مدیریت و نحوه حذف، اضافه و قرار دادن آیتم بهمراه آیکون و استفاده تو در تو از منوی مدیریت

استفاده از ساختار HTML استاندارد برای وردپرس

ایجاد افزونه استایل سفارشی

پروژه ساخت افزونه پیام کاربران

متاباکس

متاباکس چیست؟ – تعریف متاباکس و چند مثال

ایجاد اولین متاباکس در وردپرس – ساخت اولین متاباکس در بخش پست با فیلدهای دلخواه و همچنین ذخیره سازی داده های آن برای هر پست

پروژه افزونه اطلاعات دوره آموزشی – ایجاد متاباکس برای ذخیره اطلاعات اضافی برای دوره آموزشی شبیه دوره های دانشجویار

پروژه افزونه اطلاعات محصولات – ایجاد متاباکس برای ثبت مشخصات محصول فروشگاهی مثل لپ تاپ

افزونه-افزونه اطلاعات محصول

متاباکس-ایجاد متاباکس-ایجاد متاباکس برای ثبت محصول فروشگاهی

ابرازک (Widget)

ایجاد و ساخت ابزارک ابتدایی – چگونگی بسط کلاس wp_widget و ایجاد و فراخوانی اولین ابزارک

تکمیل ابزارک – بررسی کامل چهار متد constructor، from، update و widget برای ایجاد، فرم اطلاعات، بروزرسانی اطلاعات و نمایش در بخش عمومی سایت

ایجاد ابزارک داشبورد – ایجاد ابزارک در قسمت پیشخوان یا داشبورد مدیریت جهت ارائه اخبار rss مثل اخبار ورزشی

بین المللی سازی یا Internationalization

بومی سازی یا Localization (L10n) – ترجمه افزونه های خارجی به زبان فارسی با نرم افزار poedit

بین المللی سازی یا Internationalization (I18n) – ایجاد بستر برای آماده سازی برای ترجمه به زبان های مختلف

امنیت در وردپرس برای پلاگین نویسی وردپرس

بررسی نقش و دسترسی کاربران – بررسی سطح دسترسی کاربران برای عملیات های اجرایی

بررسی عملکرد wp_nonce در فرم و Url – نحوه استفاده از nonce برای جلوگیری از حمله XSRF

درک حمله XSS – اجرای نمایش یک سناریو از حمله xss بطور عملی

validating و sanitizing- تایید و تصحیح داده ها در زمان ورود به دیتابیس و زمان نمایش آن در html

امنیت در کوئری ها – نحوه استفاده از بانک اطلاعاتی برای جلوگیری از حمله sql injection

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

تنظیمات افزونه

بررسی option API – بررسی توابع مرتبط با ثبت، بروزرسانی، حذف و گرفتن تنظیمات از دیتابیس

بررسی Setting API – نحوه ایجاد صفحه تنظیمات و یا فیلد تنظیم در قسمت ها مختلف

بررسی transient یا تنظیمات و داده های موقت – بررسی داده ها یا تنظیمات موقت برای کش کردن داده ها و بهینه سازی سایت

ایجاد متاباکس در صفحه اختصاصی افزونه – ایجاد امکان قرارگیری متاباکس در صفحه تنظیمات افزونه

Ajax در وردپرس

مروری بر jQuery و Ajax – مروری کوتاه بر تکنولوژی ajax در جی کوئری با ذکر مثال جهت یاد آوری

ساخت افزونه پست لایک – ایجاد افزونه ای برای پسندیدن(لایک) پست ها از طریق Ajax

کاربران در وردپرس

توابع مرتبط با کاربران – بررسی مهمترین توابع کار با کاربران سایت

اطلاعات کاربران – مهمترین توابع کار کردن با اطلاعات کاربران سایت

کنترل کاربران –

پل های ارتباطی – ایجاد راه های ارتباطی جدید برای کاربران مثل شماره تلفن و …

کنترل های دسترسی – بررسی کنترل دسترسی هر کاربر در زمان اجرای کدها و عملکردها

مدیریت اختیارات و نقش ها – ایجاد و حذف نقش ها و همچنین اختصاص و عدم اختصاص دسترسی ها از نقش ها

HTTP API

معرفی HTTP – مروری کلی بر پروتکل http

توابع مرتبط با HTTP – بررسی توابع وردپرس جهت کار راحت با پرتکل http

پروژه ابزارک اطلاعات فیلم – ابزارکی برای نمایش اطلاعات فیلم از سایت دیگر با توجه به api آن سایت

پروژه پیام رسان تلگرام به نویسنده یا NotifCaster – استفاده از یک ربات ساده تلگرام برای ارسال دیدگاه به نویسنده آن پست

کدکوتاه یا شورتکد در وردپرس (Shortcode)

معرفی کد کوتاه و ایجاد آن – معرفی و تشریح توابع کدهای کوتاه و همچنین تعریف شورتکد جدید برای وردپرس

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

پروژه افزونه فروش لینک دانلود(درگاه پارس پال) – کدنویسی کامل افزونه ای جهت نمایش لینک دانلود به ازای پرداخت مبلغ مورد نظر از طرف کاربر و ارسال ایمیل برای کاربر و لیست تراکنش ها با امکان افزودن آدرس فایل جدید از فایل های موجود و یا از طریق آپلود فایل با استفاده از طریق درگاه پرداخت پارس پال

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

کرون(Cron) یا زمانبندی

کار با کرون در وردپرس – درک مفهوم کرون و زمانبندی و چند مثال از آن

بررسی کرون در لینوکس – بررسی روش استفاده از کرون در سی پنل و لینوکس

کرون-Cron-زمانبندی

Rewrite API

بررسی استفاده وردپرس از ماژول mod_rewrite – بررسی اجمالی ماژول mod_rewrite و اینکه چگونه وردپرس از این ماژول بهره می برد.

افزودن Rule جدید – ایجاد ساختار جدید url برای سایت

پروژه افزونه اطلاعات کتاب – افزونه ای با ساختار جدید url از طریق بازنویسی url و استفاده از api سایت it-ebooks.info برای نمایش اطلاعات کتاب با قالب خاص افزونه

بررسی tag و Endpoint در rewrite – بررسی برچسب برای بازنویسی url و تعریف و استفاده از endpoint

اصلاح لینک مطالب برای استفاده از tag – اصلاح لینک برای شناساندن برچسب url جدید به وردپرس برای ایجاد لینک صحیح

معرفی Rest API – معرفی ویژگی جدید وردپرس 4.4 برای اولین بار و نحوه استفاده و ایجاد api برای سایت

گسترش پست ها و طبقه بندی ها (پست تایپ ها و تاکسونومی ها)

ایجاد نوع پست (Post type) جدید – ایجاد نوع پست جدید و بررسی پارامترهای ورودی

ایجاد طبقه بندی (Taxonomy) جدید – ایجاد طبقه بندی جدید و بررسی پارامترهای ورودی

متاباکس طبقه بندی سفارشی (Custom Taxonomy Metabox) – متاباکس اختصاصی برای طبقه بندی جدید بصورت کاملا سفارشی

پروژه افزونه طبقه بندی به همراه آیکون (طبقه بندی پیشرفته) – پروژه کامل افزودن آیکون به طبقه بندی و یا دسته بندی های موجود با قابلیت استفاده بصورت شورتکد و انتخاب آیکون

پروژه افزونه اسلایدر تصاویر به همراه ترجمه و ارسال در org – ساخت یک اسلایدر کاملا اختصاصی از طریق posttype و انجام ترجمه بصورت همزمان-بررسی کامل ساختار فایل readme.txt برای آماده سازی افزونه جهت انتشار در wordpress.org و همچنین انتشار موفقیت آمیز افزونه در این سایت و بررسی مشکلات احتمالی برای رد کردن افزونه

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

وردپرس چند سایته (WordPress MultiSite)

راه انداری وردپرس چند سایته – راه اندازی وردپرس چند سایته و یا WordPress MultiSite(WPMS) در محیط لوکال

بررسی توابع مهم مرتبط یا وردپرس چند سایته – بررسی مهمترین توابع در برخورد با وردپرس چندسایته

ویدئوهای دیگر

نحوه استفاده از اسکریپت و استایل ها در وردپرس – نحوه استفاد از اسکریپت و استایل در وردپرس در بخش های مختلف از جمله بخش جدید وردپرس 4.4 یعنی oembed و بخش های فرم ورود، بخش مدیریت و صفحه های خاص و بخش عمومی سایت

آموزش کار با شی پایگاه داده وردپرس (wpdb) – بررسی متدهای شی wpdb برای راحتی کار با پایگاه داده و همچنین تامین امنیت برای کوئری ها

پایگاه داده وردپرس- wpdb- کار با شی پایگاه داده وردپرس- متدهای شی wpdb – تامین امنیت برای کوئری ها

 

مزایای خرید دوره :

  • تمامی آموزش ها 3 ماه بعد از انتشار دوره دارای پشتیانی تخصصی توسط مدرس هستند.
  • سورس و فایل های جانبی موردنیاز همراه با لینک های آموزش در اختیار شما قرار می گیرد.
  • با تهیه این دوره آموزشی، محتوای ارزشمند برای ورود به بازار کار را به قیمت ناچیزی در اختیار دارید.
  • بلافاصله پس از ثبت سفارش لینک دانلود برای شما فعال می شود.
  • کیفیت تمامی دوره های سایت تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما یا به صورت رایگان یک یا چند آموزش معادل دیگر دریافت می کنید و یا ۷۰ درصد مبلغ پرداختی به کیف پول شما بازگشت داده می شود.

نکته

سوالات خود در باره محتوای این دوره را با ایمیل hamedmoodi2011[at]gmail.com در میان بگذارید.
با عضویت در کانال @wordpress_pro اطلاعات خود را در زمینه وردپرس بروز نگه دارید.

 

ادامه متن دوره ...