این ویدئو توسعه پلاگین های وردپرس را برای مبتدیان همراه با ساخت 8 پلاگین آموزش می دهد. در این دوره نحوه کار با AJAX ، HTML ،  CSS ،  JavaScript ،  PHP و MySQL را می آموزید.
این دوره آموزشی محصول موسسه Udemy است.

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

  • کار با ساختار پلاگین
  • کار با حلقه
  • نحوه بارگذاری داده ها
  • نحوه ارسال داده ها
  • کار با ابزارها
  • نحوه ساخت widget
  • کار با تنظیمات برنامه
  • کار با Ajax
  • استفاده از Ajax در پلاگین
  • کار با جاوا اسکریپت
  • ایجاد داده های سفارشی
  • کار با dashboard
  • وظایف cron
  • نحوه اضافه کردن جداول در پایگاه داده
  • نحوه تست و اشکال زدایی برنامه
  • و…

عنوان دوره: Udemy WordPress Plugin Development for Beginners Build 8 Plugins
مدت زمان: 3 ساعت
نویسنده: Pablo Farías Navarro

توضیحات:

Create your own custom WordPress plugins with PHP and MySQL
In this course we'll cover the art and science of WordPress Plugin Development from scratch. By developing 8 simple plugins we will cover everything you need to know to be able to create awesome plugins that will run in most of the web.
By following the video lessons and having a play with the numerous downloadable examples you will get quite comfortable with the following topics:
Plugin basic structure and life cycle.
How to use filters and actions to have our code executed at the right moment.
Accessing posts through The Loop.
Creating your own shortcodes to give your users superpowers and allow them to save time.
How to add custom metadata to posts and users.
Widget creation from scratch.
Dashboard widgets.
How to create our own admin pages with global settings.
Using Ajax and external JavaScript libraries in our plugin. Including JQuery.
Task scheduling with Cron.
Creating custom tables to extend WordPress beyond your dreams.
No previous WordPress experience is required to take this course. Although we do need you to be familiar and have basic knowledge of PHP, MySQL and web development in general.
If you've always wanted to create your own WordPress plugins or you need to learn how to do it quickly for work reasons, this is definitely the best way to go.
What are the requirements?
Basic knowledge of HTML, CSS, JavaScript, PHP and MySQL
To run the examples you will need to install WordPress in a local or remote server
What am I going to get from this course?
Create your own WordPress Plugins
Get familiar and cozy with the most important concepts in WP Plugin development
What is the target audience?
Motivated people who have basic knowledge of HTML, CSS, JavaScript, PHP and MySQL

Section 1: Intro
Lecture 1	
Intro 
07:52
Introduction to the course. Course goals, requirements, methodology and next steps.
Lecture 2	
FAQ 
Frequently asked questions
Lecture 3	
Course Source Code 
Downloadable course files.
Section 2: Plugin Structure
Lecture 4	
Plugin Structure 
03:19
Creating your first plugin. Plugin basic structure.
Section 3: Hooks
Lecture 5	
Filters 
05:36
In this lesson we cover what hooks are. An example with filters is shown.
Section 4: The Loop
Lecture 6	
The Loop - Part 1 
04:07
In this lesson we cover how to load articles using The Loop.
Lecture 7	
The Loop - Part 2 
04:29
In this lesson we cover how to load articles using The Loop.
Section 5: Shortcodes
Lecture 8	
Shortcodes - Part 1 
05:35
In this lesson we cover how to create custom shortcodes and how to load data from other websites.
Lecture 9	
Shortcodes - Part 2 
06:39
In this lesson we cover how to create custom shortcodes and how to load data from other websites.
Section 6: Post Metadata
Lecture 10	
Post Metadata - Part 1 
06:35
In this lesson we cover how to work with post metadata through an example.
Lecture 11	
Post Metadata - Part 2 
04:05
In this lesson we cover how to work with post metadata through an example.
Section 7: Widgets
Lecture 12	
Widgets - Part 1 
05:16
In this lesson we cover the entire process of widget creation.
Lecture 13	
Widgets - Part 2 
05:13
In this lesson we cover the entire process of widget creation.
Lecture 14	
Widgets - Part 3 
08:36
In this lesson we cover the entire process of widget creation.
Section 8: Admin Settings
Lecture 15	
Admin Settings - Part 1 
04:30
In this lesson we cover the process of creating custom admin settings pages and how to access these settings.
Lecture 16	
Admin Settings - Part 2 
05:00
In this lesson we cover the process of creating custom admin settings pages and how to access these settings.
Section 9: Ajax and External JS Files
Lecture 17	
Ajax and External JS Files - Part 1 
05:31
In this lesson we cover using Ajax in our plugin and including external JavaScript files.
Lecture 18	
Ajax and External JS Files - Part 2 
03:24
In this lesson we cover using Ajax in our plugin and including external JavaScript files.
Lecture 19	
Ajax and External JS Files - Part 3 
03:39
In this lesson we cover using Ajax in our plugin and including external JavaScript files.
Lecture 20	
Ajax and External JS Files - Part 4 
04:06
In this lesson we cover using Ajax in our plugin and including external JavaScript files.
Lecture 21	
Ajax and External JS Files - Part 5 
04:14
In this lesson we cover using Ajax in our plugin and including external JavaScript files.
Section 10: User Metadata
Lecture 22	
User Metadata - Part 1 
03:57
In this lesson we cover how to create custom metadata for WordPress users.
Lecture 23	
User Metadata - Part 2 
02:45
In this lesson we cover how to create custom metadata for WordPress users.
Lecture 24	
User Metadata - Part 3 
02:49
In this lesson we cover how to create custom metadata for WordPress users.
Lecture 25	
User Metadata - Part 4 
03:07
In this lesson we cover how to create custom metadata for WordPress users.
Section 11: Dashboard Widgets
Lecture 26	
Dashboard Widgets - Part 1 
03:19
In this lesson we cover how to create dashboard widgets.
Lecture 27	
Dashboard Widgets - Part 2 
05:00
In this lesson we cover how to create dashboard widgets.
Section 12: Cron Tasks
Lecture 28	
Cron Tasks 
06:33
In this lesson we cover how to schedule tasks using Cron.
Section 13: Plugin Lifecycle
Lecture 29	
Plugin Lifecycle 
04:09
In this lesson we go through the stages of the plugin life cycle.
Section 14: Custom Tables
Lecture 30	
Custom Tables - Part 1 
03:48
In this lesson we cover extending WordPress by adding custom database tables.
Lecture 31	
Custom Tables - Part 2 
02:58
In this lesson we cover extending WordPress by adding custom database tables.
Lecture 32	
Custom Tables - Part 3 
03:04
In this lesson we cover extending WordPress by adding custom database tables.
Section 15: Summary
Lecture 33	
Summary 
05:19
This lesson is a quick summary of the topics we learned in the course.

حجم فایل: 336MB