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

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

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

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

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

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

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

 

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

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

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

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

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

 

پیشنیازهای دوره:

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

 

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

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

 

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

مقدمات

چکیده فصل

پیش نیازهای دوره

افزونه چیست؟

معرفی چند افزونه کاربردی

فایده افزونه

نحوه تعامل توسعه دهنده با وردپرس -بررسی کلی API ها در وردپرس

تفاوت org و wordpress.com

جریان بارگذاری افزونه

آماده سازی محیط توسعه – نصب xampp، wordpress

انواع افزونه – معرفی سه نوع افزونه معمولی، ضروری و جایگزین

وردپرس , wordpress ,plugin, افزونه نویسی ,آموزش افزونه نویسی وردپرس , پلاگین نویسی, حامد مودی,

شروع عملی افزونه نویسی

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

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

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

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

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

هوک (قلاب) ها

بررسی مفهوم هوک و تابع 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 – معرفی ویژگی جدید وردپرس ۴٫۴ برای اولین بار و نحوه استفاده و ایجاد api برای سایت

گسترش پست ها و طبقه بندی ها

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

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

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

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

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

وردپرس

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

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

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

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

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

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

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

 

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

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

 

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