WordPress enables the most astounding way of creating websites for businesses and bloggers. WordPress is an online, open-source CMS (Content Management System) written in PHP & MySQL. WordPress is the most user-friendly CMS as compared to other Content Management Systems. In general, it’s probably the easiest and most powerful CMS nowadays. WordPress is the most popular CMS because more than 30% of websites and blogs are built using WordPress. WordPress has proudly served the most top-notch supportive and valuable community on its network. Almost all types of websites can be designed including Blogs, Business, Learning Management Systems (LMS), eCommerce, Forum, Social Network, and many more. Hundreds of WordPress themes and plugins are published on a popular theme network called Themeforest.net every day. WordPress can be deemed as a medium that makes the life of publishers simple to maintain a necessary portion of the website. This study covers how to develop WordPress Themes, Plugins as well as BuddyPress, WooCommerce, and Gutenberg development.
WordPress:
The most powerful features of WordPress are that you can create a compelling dynamic website without knowing how to write HTML. WordPress provides options for various free and premium themes, which can be used easily without any designing knowledge. WordPress Plugins prolong the functionality of WordPress, which can be applied to add new necessary modules. Another benefit of using WordPress, sites are Search Engine Optimization (SEO) friendly, and sites built-in WordPress can be readily optimized for search engine listings. WordPress uses Media Manager where it uploads and saves all the media files including Images, Videos, which can be linked in the front pages and can be used along with page content. WordPress Media Manager is quick and easy to use. WordPress provides a built-in WYSIWYG editor to manage your text content, which is very helpful for planning the design.
What you’ll learn:
Build a fully working WordPress theme and plugin
Build websites for any business and public
License your theme and plugin
Understand the structure of a plugin and theme
Understand the WordPress core and its functions
Understand WordPress’s API and how to associate with WordPress
Query the database and table creation
Extend and integrate BuddyPress & WooCommerce into your theme and plugin
Use the command line (CLI) and learn fundamental commands
Learn the most advanced characteristics in JavaScript including ES6 modules and variables
Enhance your workflow using Webpack & Babel
Work with custom post types for unique sets of content
Learn how to build Gutenberg blocks with Webpack, React & Babel
Study Topics:
01 Getting Started
1 1.01 Overview
2 1.02 Getting to know WordPress
3 1.03 Setting up for WordPress
4 1.04 Exploring Environments and Text Editors
5 1.05 PHP Refresher and WordPress Coding Standards
02 Theme Development Foundation
1 2.01 Exploring WordPress and Configuring the wp-config.php file
2 2.02 File Headers
3 2.03 Functions File and Action Hooks
4 2.04 Loading styles and scripts with enqueues
5 2.05 Cache Issues
6 2.06 Adding Dummy Content
7 2.07 Menu Support
8 2.08 Aside Menu Walker
9 2.09 Creating Header and Footer Areas
10 2.10 Creating Sidebars and Widget Areas
11 2.11 Formatting the search form
12 2.12 The Loop
13 2.13 Template Parts
14 2.14 Template Tags
15 2.15 Pagination
03 Templates and The Customizer
1 3.01 Template Hierarchy and Single Post Template
2 3.02 Comments Template
3 3.03 Author Template Tags
4 3.04 Related Posts using the WP_Query Class
5 3.05 Page Template
6 3.06 404 and Category Template
7 3.07 Date Template
8 3.08 Attachment Templates
9 3.09 Search and Custom Templates
10 3.10 Completing the Header Title and Ad Sections
11 3.11 Theme Customizer API
12 3.12 Dropdown and Checkboxes using the Customizer API
13 3.13 Customizer Transports and Overriding existing Settings
14 3.14 Color and Upload Controllers for the Customizer
15 3.15 More Theme Support and Creating Starter Content
16 3.16 Displaying Popular Posts and Conditional Tags
17 3.17 Finishing Touches
04 Theme Templates
1 4.01 Template Tags Overview
2 4.02 General Tags
3 4.03 Navigation Tags
4 4.04 Link Tags
05 Plugin Development
1 5.01 Overview
2 5.02 Creating our First Plugin
3 5.03 WordPress Action and Filter Hooks
4 5.04 Custom Hooks and Prioritization
5 5.05 Plugin Activation and Security
6 5.06 Creating a Custom Post Type
7 5.07 Metadata API
8 5.08 Filter Hooks
9 5.09 Creating Database Tables
10 5.10 Sending and using AJAX Requests
11 5.11 Handling AJAX Requests and inserting data into the Database
12 5.12 Changing the Custom Post Types Table Columns
06 Gutenberg Prerequisites
1 6.01 Gutenberg
2 6.02 The Command Line Terminal
3 6.03 Getting started with NodeJS
4 6.04 Modules and CommmonJS
5 6.05 Built-in and 3rd Party Modules
6 6.06 Introduction to Webpack and Dependencies
7 6.07 Webpack Configuration
8 6.08 Webpack Loaders and Babel
9 6.09 ES6 Constants and Let
10 6.10 ES6 Arrow Functions
11 6.11 ES6 Modules and Destructuring
12 6.12 Getting Started with React
13 6.13 Reusing Components and Properties
07 Gutenberg Development
1 7.01 Getting Started with Gutenberg
2 7.02 Registering and Enqueueing the Block Assets
3 7.03 Registering Blocks
4 7.04 Block Settings
5 7.05 Using the edit and save properties
6 7.06 Inspector Controls
7 7.07 Sidebar ES6 Rest and Spread Operators
8 7.08 Attributes
9 7.09 Rendering the Block
10 7.10 Styling Blocks
11 7.11 Alignment Toolbar
12 7.12 Block Alignment
08 Gutenberg Components
1 8.01 High Level Overview of Gutenberg
2 8.02 Gutenberg Blocks with ES5
3 8.03 Rich Text Block
4 8.04 Custom Toolbar
5 8.05 Form Toggle
6 8.06 Inspector Control Fields
7 8.07 Media Uploads
09 Advanced Plugin Development
1 9.01 Creating a Widget
2 9.02 Cron Jobs and Transients API
3 9.03 Creating a Shortcode for Frontend Publishing
4 9.04 Sanitizing HTML input and inserting a post
5 9.05 Custom Hooks with the Plugin API and sending E-mails
6 9.06 Creating the Login and Registration Forms
7 9.07 User Registration
8 9.08 User Authentication
9 9.09 Alternative User Authentication
10 9.10 Adding a Logout Link
11 9.11 Prepared Database Queries
12 9.12 Uninstalling a Plugin
13 9.13 Creating a WordPress Dashboard Widget
14 9.14 Using the HTTP API to retrieve content from external services
15 9.15 Flushing the Rewrite Rules with the Rewrite API
16 9.16 Shortcodes Explored In-Depth
10 Creating Admin Forms
1 10.01 WordPress APIs
2 10.02 Options API
3 10.03 Adding an Admin Menu and Page
4 10.04 Processing Admin Form Settings
5 10.05 Settings API
6 10.06 Featured Images using the WordPress Media Uploader
7 10.07 Custom User Roles and Capabilities
8 10.08 Custom Taxonomies
9 10.09 Custom Taxonomy Settings
10 10.10 Custom Post Type UI and Advanced Custom Fields
11 WooCommerce and BuddyPress Development
1 11.01 Overview
2 11.02 Getting Started with BuddyPress Theme Development
3 11.03 BuddyPress Single Member Pages
4 11.04 BuddyPress Single Member Custom Profile Tabs
5 11.05 Custom CSS for BuddyPress
6 11.06 Getting started with Woocommerce Development
7 11.07 Woocommerce Product Page Templates
8 11.08 Cart, E-mail, and Misc. Woocommerce Templates
9 11.09 Custom Cart Menu Item for Woocommerce
12 Finalizing the theme and plugin
1 12.01 Custom Excerpts
2 12.02 Custom Author Fields and Avatars
3 12.03 Image Cropping
4 12.04 Main Query Home Page Modifications
5 12.05 Admin Notices
6 12.06 Debugging Hooks Queries and using Tools
7 12.07 Securing the wp-config File
8 12.08 SEO, Schema and Microdata
9 12.09 RTL Support
10 12.10 Accessibility
11 12.11 Child Themes
12 12.12 Translations
13 12.13 Bundling Plugins with TGMPA
14 12.14 Licensing and Making money with your PluginTheme
15 12.15 Theme Starter Alternatives
16 12.16 Conclusion
13 BONUS Advanced Concepts
1 13.01 Overview
2 13.02 Getting Started with Composer
3 13.03 Local by FlyWheel
Share Study:
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it. Privacy PolicyAccept