Brief Contents

WordPress Foundation

  • Introduction to WordPress
  • WordPress Installation
  • Activating WordPress Themes
  • Starter Theme & Child Theme
  • WordPress Theme Directory Structure
  • Widgetinzing Themes
  • WordPress Permalinks
  • Downloading & Activating WordPress Plugins 

PHP for WordPress Plugin Development

  • Fundamentals, Conditional statement
  • Loop, Functions, Arrays
  • Object Oriented Programming in PHP

MySql Database for Plugin Development

  • Database Basics
  • Database Designing
  • Create, Retrieve, Update & Delete (CRUD) Operations

Introduction to WordPress Plugins

  • What is a Plugin?
  • Available Plugins
  • Advantages of Plugins
  • Installing and Managing Plugins

Plugin Foundation

  • Creating a Plugin File
  • Sanity Practices
  • Header Requirements
  • Determining Paths
  • Activate/Deactivate Functions
  • Uninstall Methods
  • Coding Standards

Hooks

  • Actions
  • Filters
  • Using Hooks from Within a Class
  • Creating Custom Hooks
  • How to Find Hooks

Integrating in WordPress

  • Adding Menus and Submenus
  • Creating Widgets
  • Meta Boxes
  • Keeping It Consistent

Internationalization

  • Internationalization and Localization
  • Creating Translation Files

Plugin Security

  • Securing Your Plugin
  • User Permissions
  • Nonces
  • Data Validation and Sanitization
  • Formatting Sql Statements
  • Security Good Habits

Plugin Settings

  • The Options API
  • The Settings API
  • The Transients API
  • Saving Per-User Settings
  • Storing Data in Custom Tables

Users

  • Working with Users
  • Roles and Capabilities
  • Limiting Access
  • Customizing Roles

HTTP API

  • HTTP Requests & HTTP Response
  • Making HTTP Requests in PHP
  • WordPress HTTP Functions
  • Reading JSON Data from a Remote API
  • Sending JSON Data to a Remote API

The Shortcode API

  • Creating Shortcodes
  • Shortcode Tips
  • Integrating Google Maps
  • More Shortcode Quick Ideas

Extending Posts: Metadata, Custom Post Types and Taxonomies

  • Creating Custom Post Types
  • Using Custom Post Types
  • Post Metadata
  • Creating Custom Taxonomies
  • Using Custom Taxonomies

Javascript, Jquery & Ajax in WordPress

Cron

  • What is Cron?
  • Scheduling Cron Events
  • True Cron
  • Practical Usage of Corn

The Rewrite API

  • Why Rewrite Urls
  • How WordPress Handles Queries
  • Practical Usage of Rewrite API

Debugging and Optimizing

  • Debugging
  • Error Logging
  • Caching

Marketing Your Plugin

  • Choosing a License For Your Plugin
  • Submitting to wordpress.org
  • Getting your Plugin Renowned

Training Methodology
  • Lectures & Demos by industry experts
  • Project Driven Hands-On approach
  • Focus on latest tools, technologies & industry practices
  • Projects, assignments & quizzes for student’s evaluation
Audience
  • Anyone interested in learning WordPress Theme & Plugin Development
  • Web Developers interested in WordPress Theme & Plugin Development
  • Students & Graduates of Computer Science willing to Learn WordPress Plugin Development
Course Project

Participants of the course should a develop commercial level website using HTML5, CSS3, Java Script, jQuery and Bootstrap 4.course instructor and lab trainers will help you completing this project.

Certificate

Famefing Certified Plugin & Theme Developer

Duration & Frequency

3 Months (12 weeks; with 3 training sessions of in a week)

Please enable JavaScript in your browser to complete this form.

Famefing is one of the leading Business Solution Agencies around the Globe. Give Famefing a try and let us make your Brand fly.

Contact Info