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

پکیج آموزش مقدماتی تا تخصصی آموزش پلاگین نویسی وردپرس | آموزش ساخت ۵ افزونه وردپرس | آموزش ساخت ۵ پلاگین وردپرس | افزونه رزرو وردپرس
بسم الله الرحمن الرحیم

عرض سلامو خسته نباشید امیر جهانی هستم مدیر وب سایت دانش بنیان آموزش ۹۸  عید سعید فطر رو به تمام کاربران محترم وب سایت دانش بنیان آموزش ۹۸ و به ساحت مقدس آقا حضرت ولی عصر(عجل الله تعالی فرجه الشریف) تبریک عرض می کنیم که همگی انشاءالله ازمنتظران ایشان هستیم و برای تعجیل در ظهور ایشان و تحقق عدالت جهانی شان آماده می شویم ودعا میکنیم و از ایشان صمیمانه و عاجزانه خواهش میکنیم که آقا جان بیایید جانها برلب آمد دیگه بسه انتظار،مولای ما .

دوستان و همراهان سخن رو کوتاه می کنیم و به بحث در مورد پکیج آموزش مقدماتی تا تخصصی آموزش پلاگین نویسی وردپرس می پردازیم. تولید این دوره غریب به ۱ سال قبل در ذهن ما تداعی شد . برنامه ریزی شد که مطالعات سخت و جدی در این باب داشته باشیم . نزدیک به ۱ سال کاملا تخصصی وارد دنیای طراحی پلاگین و توسعه هسته وردپرس شدیم از وب سایت های مادر با زبان انگلیسی ، روسی ، چینی و حتی عربی مطالعه داشتیم و فقط به متن اکتفا نکردیم حتی به مشاهده سخت ترین ویدیو های آموزشی پولی و رایگان که با زبان انگلیسی ، روسی و چینی تولید شده بود پرداخته شد از طرفی چون  فعالیت کاملا تخصصی تو حوزه وردپرس داشتیم  و اگر مشاهده کرده آقای فلاح خودشون یکی از مدیران انجمن رسمی وردپرس فارسی هستن  و غریب به ۱۲ سال در زمینه طراحی وب با اکثر CMS ها تا به حال فعالیت داشتن در جهت بهبود این دوره از ایشون هم یک سری مشاوره گرفته شد تا دوره رو به صورت کاملا جذاب و پروژه محور تقدیم بازارکار کنیم.

لذا باتوجه به توضیحاتی که در متن بالا دادم تصویری از اطلاعات مربوط به دوره رو در زیر قرار میدم و برای مشاهده سایر اطلاعات دوره میتونید به ادامه مطلب مراجعه کنید.

 

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

 

 

 

معمای تولید این آموزش چیست ؟

همون طور که می دونید برنامه نویسی یک شغل پر درامد می باشد و اگر نگاهی به زندگینامه برنامه نویسان خارجی کنید مثلا بیل گیتس موسس مایکروسافت اون وقت متوجه درامدی که از این شغل به دست میاد میشید! لذا بر اساس همین اشاره مختصر نظرتون رو به ادامه توضیحات زیر جلب می کنیم ؛

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

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

دستاورد های ما در  پکیج آموزش مقدماتی تا تخصصی آموزش پلاگین نویسی وردپرس طی ۱۳ ویدیو آموزشی :

 

– مبنای کلی دوره در پکیج آموزش مقدماتی تا تخصصی آموزش پلاگین نویسی وردپرس طراحی و تولید یک افزونه رزرواسیون وردپرس می باشد و کار این افزونه رزرو زمان می باشد مثلا شاید شما نیاز به برنامه ای داشته باشید که در یک دانشگاه برای رزرو غذا عملیاتی را انجام دهید بنا بر این اینجا بر اساس نیازمون مثلا نیاز به رزرو زمان داریم  که در تمام دنیا مشابه فارسی از این آموزش در نت وجود نداشته و کاملا اختصاصی توسط آکادمی آموزش ۹۸ تولید شده.
– در جلسه اول آموزش افزونه نویسی وردپرس به نصب و راه اندازی ابزار های مورد نیاز در دوره پرداخته خواهد شد
– – آموزش نصب نرم افزار نت بینز
— آموزش نصب ماژول مربوط به طراحی قالب و افزونه وردپرس در نرم افزار نت بینز
— آموزش استفاده از هوک های لیست شده وردپرس بعد از نصب ماژول مربوط به طراحی قالب و افزونه وردپرس در نرم افزار نت بینز

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

– در جلسه سوم آموزش افزونه نویسی وردپرس به آموزش استفاده از عملیات و فیلتر ها پرداخته خواهد شد
— معرفی و آموزش استفاده از تابع add_action
— توضیحات کامل استفاده از تابع add_action و پارامتر هایی که این تابع می گیرد.
— آموزش ایجاد یک add_action برای هوک یا چنگک wp_footer  ( در قسمت فوتر قالب لحاظ می شود )
— آموزش قرار دادن یک تابع در پارامتر دوم تابع add_action برای انجام عملیات خاصی در هوک wp_footer
— آموزش ایجاد functions در PHP و استفاده از این تابع در قسمت فوتر قالب سایت
— بررسی سورس قالب در جهت اینکه آیا تابع نوشته شده در هوک wp_footer اعمال شده یا خیر
— و اجرای تابعی که باعث می شود یک پیام در صفحه با جاوا اسکریپت و جی کوئری alert یا نمایش داده شود
— توضیحات بیشتر در مورد پارامتر اول و نوع کاری که در زمان و مکان خاصی در تابع add_action به علت متغییر بودن نیاز انجام می شود
— معرفی و آموزش استفاده از تابع add_filter
— توضیحات کامل استفاده از تابع add_filter و پارامتر هایی که این تابع می گیرد.
— آموزش ایجاد یک add_filter برای هوک یا چنگک wp_content ( در قسمت مطلب لحاظ می شود )
— آموزش قرار دادن یک تابع در پارامتر دوم تابع add_filter برای انجام عملیات خاصی در هوک wp_content
— قبل از ایجاد محتوای تابعی که در پارامتر دوم تابع add_filter قرار گرفته به ایجاد چندین مطلب از قسمت پنل ادمین – نوشته ها – افزودن نوشته جدید پرداخته می شود
— بررسی قرار گرفتن نوشته های جدید در وب سایت
— آموزش ایجاد functions در PHP و استفاده از این تابع در قسمت مطالب وب سایت وردپرسی
— آموزش استفاده از الحاق ( . ) در PHP برای افزودن عبارت متنی test به آخر همه مطالب نوشته شده توسط متغییر content که در ورودی تابع نوشته شده و قرار گرفته داخل add_filter و هوک شده به wp_content قرار دارد
— آموزش استفاده از تابع strtoupper برای متغییر content که در ورودی تابع نوشته شده و قرار گرفته داخل add_filter و هوک شده به wp_content قرار دارد برای تبدیل شدن تمام حروف انگلیسی کوچک به بزرگ
— آموزش توضیحات کامل استفاده از فیلتر ها در مکان های خاص مثلا استفاده از فیلتر روی عنوان مطالب نوشته ها در وردپرس
— بررسی بدنه مطالب در جهت اینکه آیا تابع نوشته شده در هوک wp_content اعمال شده یا خیر
— پاسخ به اینکه در کجا ها باید از add_action استفاده شود و در کجا ها باید از add_filter ستفاده شود ؟

– در جلسه چهارم آموزش پلاگین نویسی وردپرس به آموزش استفاده از کد های کوتاه پرداخته خواهد شد
— توضیحات کلی در مورد اینکه کد های کوتاه یا همان شورت کد ها چیست و چه طور در صفحات یا نوشته های وردپرس استفاده می شود ؟
— آموزش استفاده از هوک init در تابع add_action برای ایجاد تابع شورت کد در آرگومان دوم تابع add_action هوک شده به اینی شولایز
— موزش ایجاد تابع شورت کد
— آموزش ایجاد هوک ایجاد کد کوتاه یا همان هوک ایجاد شورت کد
— آموزش استفاده از هوک add_shortcode
— توضیحات مربوط به پارامتری های هوک اد شورت کد
— گرفتن نام شورت کد در پارامتر اول تابع اد شورت کد
— گرفتن تابع خروجی و اجرایی که باید با فراخوانی شرت کد ایجاد شده و استفاده شده نمایش داده شود
— آموزش ایجاد تابعی که به عنوان خروجی باید به ادد شورت کد در پارامتر دوم داده شود
— آموزش استفاده از تابع echo برای نمایش یک متن در مکانی که از شورت کد استفاده شده
— آموزش استفاده از شورت کد یا کد کوتاه ایجاد شده در نوشته ها یا برگه های وردپرس مجصور شده بین [] — بررسی صحت نمایش کد کوتاه نوشته شده
— آموزش استفاده از کلاس یا شی wpdb ( و کارش اینکه که وصل میشه به همه جداول دیتا بیس و خودش همه عملیات مربوط به جداول دیتا بیس رو انجام میده مثال : آبدیت – دلیت – افزودن ووو )
— آموزش بررسی شی wpdb  و مشاهده دقیق این کلاس و اقدامات کاملی که روی جداول دیتا بیس وردپرس توسط این شی انجام می شود ( جداول : پست ها – کامنت ها – تنظیمات ووو )
— آموزش آبدیت کردن با شی wpdb  و توضیح کامل روش آبدیت با کلاس wpdb
— آموزش استفاده از array در PHP برای عملیات آبدیت در شی wpdb
— آموزش ایجاد یک متغییر سراسری یا global از کلاس wpdb
— آموزش ایجاد یک متغییر برای ریختن پیشوند جداول وردپرس داخل آن متغییر با استفاده از کلاس wpdb->perfix و ادغام یا الحاق با جدول users در دیتا بیس وردپرس
— آموزش ایجاد متغییر row و استفاده از متود get_results  برای فراخوانی تمام کاربران وردپرس
— آموزش استفاده از تابع var_dump برای متغییر row برای بررسی نوقع متغییر row
— مشاهده خروجی شورت کد ایجاد شده و صحت دسترسی به تمام کاربران و نمایش اطلاعات کاربران در برگه یا نوشته ای که شورت کد قرار گرفته
— آموزش استفاده از حلقه fooeach در PHP برای نمایش محتویات خاصی از جدل USERS
— آموزش نمایش نام کاربری ، لقب و ایمیل کاربر در خروجی کد کوتاه یا شورت کد
— بررسی ۲ پارامتری که داخل تابع آرگومان دوم  add_shortcode قرار می گیرد
— آموزش استفاده از پارامتر arrgs از نوع آرایه و  content از نوع متن در تابع آرگومان دوم یا همان تابع خروجی add_shortcode
— بررسی تخصصی تر اینکه این دو پارامتر موجود در تابع خروجی اد شورت کد چی کار می کنن
— بررسی اتریبیوت های شورت کد ( [shortcode_name id=”1″ name=”amoozesh98″]محتوای شورت کد[/shortcode_name] ) که در اینجا اتریبیوت ها همان نام و آیدی و کانتنت می باشند که به عنوان ورودی پاس به تابع خروجی اد شورت کد پاس داده می شود
— ایجاد آرایه ID
— ایجاد آرایه Name
— آموزش استفاده از var_dump برای مشاهده خروجی متغییر یا آرایه arrgs
— مشاهده خروجی شورت کد ایجاد شده با استفاده از اتریبیوت ها و نمایش فقط یک کاربر که در شورت کد آیدی آن تنظیم شده
— آموزش استفاده از متغییر content در پارامتر دوم تابع خروجی کد کوتاه
— آموزش استفاده از تابع extract در php برای تجزیه مقادیر آرایه به متغییر های جدا جدا و برخورد مثل متغییر و بررسی بعد از اکسترکت کردن آرایه

– در جلسه پنجم آموزش افزونه نویسی وردپرس به آموزش ایجاد منو ها و زیر منو ها در پنل ادمین وردپرس پرداخته خواهد شد
— توضیحات ابتدایی در مورد منو ها و زیر منو ها در پنل ادمین که اضافه کردن منو شامل دو قسمت می شود
— آموزش استفاده از تابع add_action و ایجاد هوک admin_menu قرار دادن تابع خروجی در آرگومان دوم add_action برای ایجاد منو
— آموزش تعریف تابع افزودن خروجی منو
— آموزش نوشتن هوک add_menu_page ایجاد منو در تابع خروجی منو در هوک admin_menu
— توضیحات پارامتر های ورودی هوک add_menu_page
— توضیح پارامتر page_title در هوک add_menu_page گرفتن عنوان برای صفحه
— توضیح پارامتر menu_title در هوک add_menu_page گرفتن عنوان برای منو
— توضیح پارامتر capability در هوک add_menu_page  برای اینکه چه کسانی به این منو دسترسی داشته باشند و در واقع این منو برای چه سطح کاربری قابل نمایش باشد ( مباحث مرتبط با امنیت )
— توضیحاتی مبنی بر اینکه چه کسانی با چه نقش کاربری به چه قسمت هایی دسترسی دارند
— بررسی رول های موجود از خود سایت مادر وردپرس و قرار دادن عبارت manage_options به عنوان پارامتر capability و بررسی اینکه چه کسانی توانایی مدیریت تنظیمات رو دارن از طریق سایت مادر وردپرس
— توضیح پارامتر menu_slug در هوک add_menu_page گرفتن یک نام دل به خواهی و ارسال با متود گت و بررسی یکی از منو اسلاگ ها با نام page
— توضیح پارامتر function در هوک add_menu_page این پارامتر نام تابعی را میگیرد که خروجی صفحه را برای ما نمایش میدهد
— توضیح پارامتر icon_url در هوک add_menu_page گرفتن یک آیکون برای منو ایجاد شده و در صورت تعریف نشدن از آیکون های پیشفرض وردپرس به صورت اتوماتیک استفاده می شود
— بررسی اضافه شدن منو ایجاد شده به پنل ادمین وردپرس با آیکون پیشفرض
— باز کردن منو و بررسی متود گت و نامی که تعریف کرده بودیم برای منو اسلاگ به عنوان پارامتر
— ایجاد تابع خروجی صفحه منو
— نمایش متن سلام به صورت تست در صفحه منو
— آموزش قرار دادن آیکون برای منو با پارامتر icon_url در هوک add_menu_page
— آموزش استفاده از تابع plugin_dir_url و __File__ و الحاق تصویر برای افزودن آیکون از پوشه افزونه مربوطه و نمایش آیکون
— آموزش ایجاد زیر منو در منو های پلاگین
— آموزش تعریف هوک add_submenu_page در تابع قرار گرفته شده در آرگومان دوم هوک admin_menu و جلوگیری از ایجاد تابع ها و هوک های متعدد
— توضیحات مربوط به پارامتر اول هوک add_submenu_page مبنی بر اینکه در این هوک با هوک add_menu_page فقط پارامتر اول فرق دارد که در زیر توضیح داده میشه
— توضیح پارامتر parent_slug در هوک add_submenu_page گرفتن پارامتری که در پارامتر menu_slug هوک add_menu_page به عنوان منو اصلی داده شد
— توضیج مجدد تمام پارامتر های هوک add_submenu_page که کارکردشان دقیقا مشابه با پارامتر های هوک add_menu_page می باشد به جز پارامتر parent_slug
— آموزش تعریف تابع خروجی زیر منو
— روش جلوگیری از اضافه شدن مجدد منو اصلی به زیر منو ها در پلاگین نوشته شده
— آموزش استفاده از کامنت ها در PHP //
— آموزش ایجاد هوک add_options_page در تابع قرار گرفته شده در آرگومان دوم هوک admin_menu و جلوگیری از ایجاد تابع ها و هوک های متعدد و استفاده این هوک در مورد ایجاد منو تنظیمات در منو تنظیمات موجود در پنل ادمین می باشد
— تمام پارامتر های هوک add_options_page مشابه پارامتر های add_menu_page می باشد
— آموزش تعریف تابع خروجی هوک add_options_page
— بررسی صحت افزوده شدن منو تنظیمات پلاگین مورد نظر ما با عنوان مورد نظرمان به منو تنظیمات
— بررسی نقش کاربری ویرایشگر بعد از انجام تغییرات در capability و  دسترسی استفاده از افزونه به manage_categories
— نمایش لیست تمام capability  های وردپرس برای استفاده در افزونه نویسی از طریق سایت مادر وردپرس

– در جلسه ششم آموزش ساخت افزونه وردپرس به ابزارکی کردن پلاگین های نوشته شده پرداخته خواهد شد
— توضیحات ابتدایی در مورد ابزارک ها و آموزش استفاده از ابزارک های پیشفرض وردپرس از قسمت پنل ادمین – نمایش – ابزارک ها
— آموزش ایجاد هوک widgets_init با تابع add_action با آرگومان خروجی هوک
— آموزش ایجاد تابع خروجی هوک widgets_init
— آموزش ایجاد هوک register_widget با پارامتر Test در تابع خروجی هوک widgets_init
— آموزش ایجاد کلاس ها در PHP و ایجاد کلاس Test با قابلیت ارث بری از کلاس WP_Widget
— پیاده سازی متود سازنده کلاس Test و توضیحات زمان کاربرد این متود
— آموزش قرار دادن نام و کلاس و آیدی برای ابزارک
— آموزش استفاده از this در PHP
— آموزش استفاده از Parent:: در PHP
— بررسی صحت وجود ابزارک نوشته شده در قسمت ابزارک های وردپرس
— پیاده سازی متود Widget و توضیح پارامتر های متود
— آموزش ایجاد فرم برای ابزارک
— آموزش استفاده از تابع update
— آموزش نهایی ایجاد ابزارک و بررسی قرار گیری و استفاده آن در موقعیت مورد نیاز
— و بیش از ۵۰ مورد توضیحات ریز دیگر در مورد ابزارکی کردن پلاگینها

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

 

— توضیحات ابتدایی مرتبط با usermeta و postmeta و ارتباطات بین جداول posts و users
— آموزش ایجاد هوک add_meta_boxes با تابع add_actions و تعریف تابع خروجی در آرگومان دوم
— آموزش ایجاد تابع خروجی هوک add_meta_boxes
— توضیح پارامتر title در هوک add_meta_boxes قرار دادن عنوان باکس
— توضیح پارامتر callback در هوک add_meta_boxes نمایش خروجش
— توضیح پارامتر screen در هوک add_meta_boxes قرار دادن موقعیت قرار گیری باکس در برگه ها یا نوشته ها
— تعریف تابع خروجی هوک add_meta_boxes
— تعریف input از نوع متنی در تابع خروجی هوک add_meta_boxes
— بررسی صحت ایجاد متا باکس از قسمت نوشته ها و برگه ها
— توضییحاتی مبنی بر ذخیره سازی اطلاعات وارد شده در متاباکس ها
— آموزش تعریف و استفاده از هوک save_post و تعریف تابع خروجی این هوک در آرگومان دوم این هوک که در add_action تعریف شده
— ایجاد تابع خروجی هوک save_post با توضیحات پارامتر ورودی این تابع
— آموزش استفاده از $_POST در PHP
— آموزش استفاده از تابع update_post_meta
— در پایان بیش از توضیح ۵۰ مورد ریز دیگر طی این جلسه به غیر از توضیحاتی که داده شد در این جلسه به تولید یک پلاگین برای نمایش تعداد ورود کاربران به صورت ابزارکی به صورت کامل اشاره می شود

– در جلسه هشتم آموزش ساخت پلاگین وردپرس به آموزش ایجاد ابزارک در پیشخوان وردپرس پرداخته می شود
— آموزش ایجاد هوک wp_dashboard_setup با تابع add_actions و تعریف تابع خروجی در آرگومان دوم
— تعریف تابع خروجی هوک wp_dashboard_setup
— آموزش ایجاد هوک wp_add_dashboard_widget
— توضیح پارامتر اول هوک wp_add_dashboard_widget
— توضیح پارامتر دوم هوک wp_add_dashboard_widget
— توضیح پارامتر سوم هوک wp_add_dashboard_widget
— تعریف تابعی که در پارامتر سوم هوک wp_add_dashboard_widget برای خروجی این هوک نوشتیم
— فعال کردن افزونه نوشته شده و بررسی صحت افزوده شدن ابزارک افزونه نوشته شده به پنل پیشخوان وردپرس
— توضیح بیش از ۵۰ مورد ریز دیگر در استفاده از کلاس wpdb در ایجاد ابزارک برای افزونه نوشته شده داخل پنل پیشخوان وردپرس

– در جلسه نهم آموزش افزونه نویسی وردپرس به آموزش کد نویسی فعال کردن و غیر فعال کردن افزونه های نوشته شده پرداخته می شود
— آموزش ایجاد هوک register_activation_hook با تابع add_actions و تعریف تابع خروجی در آرگومان دوم
— تعریف تابع خروجی هوک register_activation_hook
— آموزش ایجاد و استفاده از update_option
— آموزش ایجاد هوک register_deactivation_hook با تابع add_actions و تعریف تابع خروجی در آرگومان دوم
— تعریف تابع خروجی هوک register_deactivation_hook
— بررسی دیتا بیس بعد از عملیات فعال و غیر فعال کردن پلاگین
— تشریح کامل فعال سازی و غیر فعال سازی افزونه ها و تولید جداول مورد نیاز در دیتا بیس

– در جلسه دهم آموزش افزونه نویسی وردپرس به آموزش Ajax پرداخته می شود
— ایجاد پوشه ای برای تولید فایل های js
— آموزش ایجاد هوک wp با استفاده از تابع add_action و تعریف تابع خروجی در آرگومان دوم
— تعریف تابع خروجی هوک wp
— آموزش تعریف هوک wp_register_script در تابع خروجی هوک wp
— توضیح پارامتر اول هوک wp_register_script
— توضیح پارامتر دوم هوک wp_register_script
— توضیح پارامتر سوم هوک wp_register_script
— آموزش استفاده از تابع plugin_dir_url و الحاق آن به فایل js مد نظر ما برای تعریف
— آموزش ایجاد یک آرایه برای تولید فایل جی کوئری در پارامتر سوم هوک wp_register_script
— آموزش ایجاد و استفاده از تابع wp_enqueue_script و پاس دادن پارامتر اول تابع wp_register_script به تنها پارامتر این تابع
— آموزش افزودن جی کوئری به صفحه با استفاده از تابع wp_enqueue_script
— نوشتن یک alert در فایل js که به صفحه فراخوانی کردیم با استفاده از جی کوئری
— بررسی صحت قرار گرفتن کتابخانه جی کوئری و فایل جی کوئری که ما تولید کردیم در سورس صفحه سایت
— بررسی صحت کار کرد alert نوشته شده
— ویرایش فایل content.php برای افزودن یک ماژول آجاکس افزودن رتبه به مطالب
— آموزش ایجاد لینک در HTML
— آموزش قرار دادن کلاس و آیدی در تگ لینک
— آموزش گرفتن ID مطلب به صورت داینامیک با توابع خود وردپرس
— نمایش عبارت امتیاز :
— آموزش ایجاد هوک wp_ajax با استفاده از تابع add_action و تعریف تابع خروجی در آرگومان دوم
— تعریف تابع خروجی هوک wp_ajax
— آموزش ایجاد فایل js افزونه رتبه دهی به مطالب
— آموزش ارسال و دریافت اطلاعات به صورت ajax
— آموزش استفاده از تابع get_post_meta
— توضیح پارامتر اول تابع get_post_meta
— توضیح پارامتر دوم تابع get_post_meta
— توضیح پارامتر سوم تابع get_post_meta
— آموزش استفاده از if و else یا همان دستورات شرطی در PHP
— آموزش استفاده از تابع update_post_meta
— آموزش استفاده از تابع is_user_logged_in
— توضیحات وارد کردن ajax زمانی که کاربر لاگین شده یا نشده
— در پایان توضیح بیش از ۵۰ مورد ریز دیگر به ساخت این ماژول امتیاز دهی پرداخته می شود

با توجه به توضیحات کافی در مورد این دوره در سر فصل های بالا به علت اینکه مباحث آموزش داده شده در این دوره بسیار طولانی و کامل می باشد از توضیح مجدد مباحث آموزش داده شده در جلسات ۱۱ ، ۱۲ و ۱۳  آموزش ایجاد افزونه رزو به دلیل شلوغ نشدن محتوای مطلب پرهیز می شود.

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

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

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

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

تولید ۵ افزونه در طی دوره !
آموزش ۲۰ دقیقه ای تولید افزونه اول : آموزش ساخت یک افزونه برای افزودن تصویر یا مقادیر متنی خاصی به محتوای تمام مطالب سایت وردپرس
آموزش ۴۲ دقیقه ای تولید افزونه دوم : آموزش ساخت افزونه نمایش تعداد ورود کاربران وردپرس
آموزش ۱۹ دقیقه ای تولید افزونه سوم : آموزش ساخت افزونه نمایش تعداد کل کاربران در پیشخوان وردپرس
آموزش ۳۲ دقیقه ای تولید افزونه چهارم : آموزش ساخت افزونه امتیاز دهی به مطالب وردپرس
آموزش ۱۳۴ دقیقه ای تولید افزونه پنجم : آموزش ساخت افزونه رزرو زمان برای وردپرس
مخاطبین این دوره کاملا مقدماتی تا تخصصی آموزش پلاگین نویسی و توسعه هسته وردپرس چه کسانی می باشند ؟
این دوره آموزشی برای چه کسانی مناسب می باشد ؟
مخاطبان این دوره اساتید محترم دانشگاه فعال در عرصه IT و برنامه نویسی تحت وب با زبان PHP – مدرسین محترم سازمان فنی حرفه ای فعال در عرصه IT و برنامه نویسی تحت وب با زبان PHP – مدرسین محترمی که مرتبط با برنامه نویسی تحت وب به زبان PHP فعالیت دارند – تمام وب مستران محترمی که وب سایت خودشان را با وردپرس راه اندازی کرده اند و تمام عزیزان وهمکارانی که در زمینه وردپرس و کمی PHP اطلاعات دارند و با شرکت در این دوره به یک طراح افزونه ای حرفه وردپرس و طراح قالب حرفه ای وردپرس تبدیل خواهند شد و با استفاه از افزونه نویسی می توانند امکانات جدیدی را به هسته وردپرس اضافه کرده و با ارائه این خدمات به ارگان های دولتی و خصوصی کسب درامد نمایند.
این دوره آموزشی برای چه کسانی مناسب نیست … ؟
برای کسانی مناسب نیست که نمی دانند وردپرس چیست ! و در مبتدی ترین سطح ممکن با HTML CSS و PHP آشنایی ندارند  و اما در مورد سایر افراد پیامی از مدیران این سایت : ما نیز نمی دانستیم چیست ولی خواستیم تا بدانیم ! اگر برای آینده خود هدف و برنامه دارید در ابتدای امر به زودی دورهایی کامل با ۳۰۰ ساعت آموزش کاملا جذاب و حرفه ای توسط ما تدریس خواهد شد که در سایت قرار خواهد گرفت و هزینه دوره ها طوری می باشد که تمام دوستان توان خرید خواهند داشت بنا بر این برای تمام دوستانی که مبتدی هستن برنامه ریزی انجام خواهد شد تا مرحله به مرحله پیشرفت کنند و قدم به راه حرفه ای شدن بگذارند تا در آینده امرار معاش حلالی از راه پر درامد و با حرمت برنامه نویسی داشته باشند.
اطلاعاتی در مورد دوره کاملا مقدماتی تا تخصصی آموزش پلاگین نویسی و توسعه هسته وردپرس
هزینه این دوره با توجه به اینکه سطح دوره از مقدماتی تا تخصصی می باشد و با بررسی های صورت گرفته در سطح نت و کیفیت محتوای این دوره نسبت به سایر آموزش ها مبلغ نا چیزی می باشد که با شرکت در این دوره در اولین طراحی افزونه وردپرس به جرات می توان گفت چندین برابر این دوره را کسب خواهید کرد. مدرس این دوره : مهندس امیر جهانی می باشد و ایشان از مدرسان سابق وب سایت دانشجویار می باشند و فل حال جزو مدیران وب سایت دانش بنیان آموزش ۹۸ می باشند. بسته آموزش پلاگین و افزونه نویسی وردپرس
سوالات متداول

اگر در مشهد باشیم چه مدت زمانی طول میکشه تا پکیج توسط پیک به دستمان برسد ؟

پاسخ : حد اکثر  ۱ ساعت

اگر در تهران باشیم چه مدت زمانی طول میکشه تا پکیج توسط پیک به دستمان برسد ؟

پاسخ :  حد اکثر ۲ ساعت

اگر در هر شهری غیر از مشهد یا تهران باشیم چه مدت زمانی طول میکشه تا پکیح به دستمان برسد ؟

پاسخ : امکان ارسال به صورتی می باشد که می توان با توجه به درخواست شما محصول را مثلا از مشهد به تبریز حتی طی مثلا ۶ تا ۱۰ ساعت بعد نیز به صورت ویژه ارسال کرد ، منتهی در صورتی که به صورت پیشتاز ارسال شود نهایتا بین ۲۴ ساعت  (۱ روز ) تا ۷۲ ساعت ( ۳ روز ) بعد بسته توسط مامور پست تحویل شما خواهد شد.

هزینه ارسال پیک یا پست به عهده چه کسی خواهد بود ؟

هزینه پیک و پست پیشتاز به صورت کاملا رایگان بوده و توسط آموزش ۹۸ پرداخت می شود ، و فقط در صورتی که پکیج به صورت ویژه پست شود نصف مبلغ دریافت می شود تا پکیج نهایتا طی ۶ تا ۱۰ ساعت بعد در هر کجای ایران تحویل شما داده شود.

این دوره شامل پشتیبانی می باشد؟

بله در صورت تهیه دوره این دوره شامل پشتیبانی بوده و از بابت پشتیبانی مشکلی وجود ندارد ، منتهی پشتیبانی تجاری صورت نمی گیرد.

مسلم فلاح نیت

به نام خداوند عرض سلام و خسته نباشید دارم مدیر وب سایت آموزش 98 دات کام و مدیر افتخاری وب سایت دانشجویار هستم البته افتخار مدیریت سایت دانشجویار رو بنده ندادم استاد پاسبان و مهندس تقی زاده دادن البته من هم افتخار می کنم به مدیریت دانشجویار در مورد خودم 24 سالمه و متاهلم بچه ندارم ! و فعلا هم قصد داشتن بچه رو ندارم و اینکه حالا کی خدا بخواد معلوم نیست ! در مورد میزان تحصیلات بنده من دیپلم نقشه کشی به کمک رایانه هستم و از فنی حرفه ای چندین مدرک معتبر با نمره 95 در امور رایانه دارم . علاقه مندی هام هکر کلاه سفید ، برنامه نویسی به زبان های مختلف ، طراحی واسط گرافیکی ، طراحی وب سایت با اکثر مدیریت محتوای معروف از جمله وردپرس ، تعمیر کار سخت افزار ، متخصص شبکه و نزدیک به 11 سال تجربه ضمنا زیر سایه آقا علی ابن موسی الرضا ( ع ) زندگی می کنم و بزرگترین آرزوم اینه که یه روزی یک استاد دانشگاه بشم و برای اون روز تلاش می کنم از شما هم می خوام واسم دعا کنید با تشکر. ارادتمند : مسلم فلاح نیت

۶ دیدگاه

  1. mostafa   •  

    محسن جان سلام
    شربتی هستم.
    یه افزونه ساده نوشتم که با فعال کردن بایستی بتونه تو دیتابیس جدول ایجاد کنه .الان وقتی افزونه رو فعال می کنم جدولی ساخته نمیشه.اگر راهنمایی بفرمائید ممنونم میشم.اینم کدی که نوشتم:
    <?php ob_start();
    /*
    Plugin Name: Plugin
    Author:Mostafa sharbati
    Author url:chaabok.com
    Description:از این افزونه برای ورود اطلاعات آگهی های استخدام استفاده می شود
    */
    register_activation_hook(__FILE__,'func_go_acrive');
    register_deactivation_hook(__FILE__,'func_go_deactive');
    add_action('admin_menu','func_go_menu');
    add_action('add_meta_boxes','fun_go_meta');
    add_action('save_post','func_go_save_sourceurl');
    function func_go_menu()
    {
    add_menu_page('مشاغل','آگهی استخدام','manage_options','param','func_menu',plugin_dir_url(__FILE__).'img/Entypo_2709(0)_32.png');
    add_submenu_page('param','دسته بندی مشاغل','تعریف دسته بندی','manage_options','job_menu_item_one','func_sub_menu_one');
    add_submenu_page('param','مدرک تحصیلی','تعریف مدرک تحصیلی','manage_options','job_menu_item_two','func_sub_menu_two');
    add_submenu_page('param','نام استان','تعریف استان','manage_options','job_menu_item_three','func_sub_menu_three');
    add_submenu_page('param','نام شهر','تعریف شهرها','manage_options','job_menu_item_threeـcity','func_sub_menu_three_city');
    }
    function func_sub_menu_one()
    {
    echo 'در این بخش قرار است که اطلاعات مربوط به آگهی استخدام وارد گردد’;

    }
    function func_sub_menu_two()
    {
    echo ‘در این بخش قرار است نوع سطح مدرک تحصیلی وارد گردد’;
    }
    function func_sub_menu_three()
    {
    echo ‘در این بخش قرار است محل های جغرافیایی تعریف گردد’;
    echo ‘نام استان :’;
    }
    function func_sub_menu_three_city()
    {
    echo ‘در اینجا قرار است شهرها تعریف شوند’;
    echo ‘نام شهر :’;
    }
    function func_menu()
    {
    echo ‘این بخش برای نمایش اطلاعات مشاغل می اشد’;
    }
    ?>
    ID,’source_name’,true);
    $value=get_post_meta($post->ID,’source_url’,true);
    ?>
    نام منبع :<input type="text" name="sourcename" value="” style=”width:500px;”>
    آدرس منبع :<input type="text" name="sourceurl" value="” style=”width:500px;”>

    prefix;
    $arr_tbl=array(
    array(‘name’=>’joblocation’,’query’=>’CREATE TABLE `tbl` (`id` int(11) NOT NULL,
    `statename` varchar(257) CHARACTER SET utf16 COLLATE utf16_persian_ci NOT NULL )
    ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci’),
    array(‘name’=>’jobcategory’,’query’=>’CREATE TABLE `tbl` (
    `id` int(11) NOT NULL,`title` varchar(256) COLLATE utf8_persian_ci NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci’)
    );
    for($i=0;$i>count($arr_tbl);$i++)
    {
    $tbl=$prefix.$arr_tbl[$i][‘name’];
    $count=$wpdb->query(“show tables like”.$tbl.”‘”);
    if (mysql_num_rows($count)>0){}
    else {
    $query=str_replace(‘tbl’,$tbl, $arr_tbl[$i][‘query’]);
    mysql_query($query);
    }

    }
    }
    ?>

    • مدیر جهانی   •  

      سلام .
      دوست عزیز شما این کدی که گذاشتی من میبینم سینتکس ارور داری که ! یه جاهایی اشتباها ظاهرا تگ پی اچ پی بسته شده و باز شده و اصلا اون قسمت اخر که قرار هست جدول های دیتابیس رو ایجاد کنه همش کامنت شده ، در واقع ارور هات مال اچ تی ام ال هست که یکی دوتا دابل کوتیشن اضافی گذاشتید و کار رو خراب کرده.این کدهاتون رو ببرید تو یه ادیتور مثل نت بینز یا دریم ویور بررسی کنید خیلی راحت ارور های اچ تی ام ال رو میبینید.بعد اونوقت کدهاتون رو چک کنید مشکلتون حل میشه.
      موفق باشید.

  2. query   •  

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

    call_user_func_arry()expect parameter 1 to be
    a valid callback ,function’func_go_menu’not found or
    invalaid function name in includes\plugin.php

    • مدیر فلاح نیت   •     مدیر

      به نام خدا
      عرض سلام و خسته نباشید کاما به درستی نوشته نشده به همون علت خطا میده باتشکر
      ارادتمند : مسلم فلاح نیت

  3. user   •  

    سلام
    لطفادرباه کد تخفیف برای دانلودها راهنمایی کنید.

    • مدیر فلاح نیت   •     مدیر

      به نام خدا
      عرض سلام و خسته نباشید به شماره همراه بنده پیام بدید ۰۹۱۵۸۷۷۸۵۳۰ با تشکر
      ارادتمند : مسلم فلاح نیت

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *