در این آموزش تصویری با ساخت افزونه برای توسعه وردپرس آشنا می شوید.
این دوره آموزشی محصول موسسه InfiniteSkills است.

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

  • بررسی پلاگین ها
  • نحوه دسترسی به فایل ها
  • راه اندازی وب سرور محلی با MAMP
  • راه اندازی وردپرس بر روی MAMP
  • راه اندازی وب سرور محلی با DesktopServer
  • نحوه استفاده از IDE
  • راه اندازی PhpStorm IDE
  • نحوه توسعه وردپرس
  • نحوه پیکربندی Xdebug
  • کار با WordPress API
  • نحوه ذخیره سازی داده ها
  • کار با پلاگین های امنیتی
  • ایجاد پلاگین پوسته
  • فاکتورگیری مجدد پلاگین
  • کار با CSS و Javascript
  • تنظیم گزینه های پیکربندی
  • نحوه استفاده از هسته وردپرس
  • نحوه ساخت تم ها
  • نحوه ایجاد Widget
  • ایجاد رابط کاربری
  • نحوه سفارشی سازی Widget
  • کار با امکانات پلاگین ها
  • گسترش امکانات وردپرس با API
  • نحوه توزیع پلاگین
  • کار با GitHub
  • و…

عنوان دوره: InfiniteSkills Creating Plugins to Extend WordPress
مدت زمان: 4 ساعت
نویسنده: Joe Chellman


InfiniteSkills Creating Plugins to Extend WordPress

4 hours
Joe Chellman

In this project-based Creating Plugins to Extend WordPress video tutorial series, you'll quickly have relevant skills for real-world applications.
Follow along with our expert instructor in this training course to get:
Concise, informative and broadcast-quality Creating Plugins to Extend WordPress training videos delivered to your desktop
The ability to learn at your own pace with our intuitive, easy-to-use interface
A quick grasp of even the most complex Creating Plugins to Extend WordPress subjects because they're broken into simple, easy to follow tutorial videos
In this Creating Plugins to Extend WordPress training course, expert author Joe Chellman will teach you how to create your own plugins using the WordPress API. This course is designed for users that already have a basic working knowledge of WordPress.
You will start by learning about the highlights of the WordPress API, then jump into creating your first plugin: a dashboard banner. From there, Joe will teach you how to create your second plugin, as well as how to further enhance your plugin, including how to create a widget for custom posts, register settings and sections, and prepare your plugin for localization. This video tutorial also covers additional plugin possibilities, such as using transients to cache expensive operations, implementing the transients API, and reacting to deactivation and uninstallation of your plugin. Finally, you will learn how to distribute your plugin, including how to publish independently on GitHub and submit to the plugin directory.
Once you have completed this computer based training course, you will have learning how to create and distribute your own plugins using PHP and the WordPress API.

01. Introduction
Introduction And Course Overview
About The Author
Surveying The Existing Plugin Landscape
Creating A Theme VS A Plugin
0105 How To Access Your Working Files
02. Getting Ready
Setting Up A Local Web Server With MAMP
Setting Up WordPress On MAMP
Setting Up A Local Web Server With DesktopServer
Why And How To Use An IDE
0205 Setting Up The PhpStorm IDE For WordPress Development
0206 Optional: Configuring Xdebug And Connecting It To PhpStorm
0207 Finding And Using Online And Offline Documentation
0208 A Small Grab Bag Of Developer Tips
03. Highlights Of The WordPress API
0301 Hooks, Actions, And Filters: A Developer's Interface With WordPress
0302 Storing Data: Posts Or A Custom Database Table?
0303 Plugin Security: Authentication, Sanitizing, Escaping, And Nonces
04. Our First Plugin: A Dashboard Banner
0401 Make A Plan And Mock It Up
0402 Create The Plugin Shell
0403 Find The Right Hooks
0404 Implementing The Hook We Found
0405 Refactoring The Plugin As A Class
0406 Adding CSS And/Or Javascript
05. Our Second Plugin: Movie Reviews
0501 Make A Plan: The Data Model
0502 Register The Custom Post Type
0503 Set Configuration Options For The Custom Post Type
0504 Add Activation And Deactivation Hooks
0505 Create Custom Fields Using Core WordPress
0506 Interface With Another Plugin For Better Custom Fields
0507 Add A Taxonomy For Custom Categories
0508 Provide A Template For Themes
06. Further Enhancements For Our Plugin
0601 Create A Widget For The Custom Posts
0602 Finish The Custom Widget
0603 Create An Options Page For Settings
0604 Register Settings And Sections
0605 Create The User Interface For The Custom Options
0606 Sanitize And Use The Options
0607 Add Your Own Hooks To Your Plugin
0608 Make Your Plugin Ready For Internationalization
0609 Prepare Your Plugin For Localization
07. Additional Plugin Possibilities
0701 Expand The Possibilities Of WordPress With The REST API
0702 Use Transients To Cache Expensive Operations
0703 Implement The Transients API
0704 Create Custom Data Using The $wpdb Class
0705 React To Deactivation And Uninstallation Of Your Plugin
08. Distributing Your Plugin
0801 Submitting To The Plugin Directory
0802 Publishing Independently On Github
0803 Ideas For Commercializing Your Plugin
09. Conclusion
0901 Additional Resources And How To Contribute
0902 Wrap Up