Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-03-11 09:16:04
30-Day Money-Back Guarantee
Development Web Development WordPress

Complete WordPress Theme & Plugin Development Course [2021]

Everything you need to become a hirable WordPress Developer building custom themes and plugins
Rating: 4.5 out of 54.5 (2,893 ratings)
15,161 students
Created by Zac Gordon
Last updated 1/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • PHP for WordPress - The Loop, Conditionals, Hooks and More!
  • How to Work with Child and Starter Themes Like Pro
  • The Ins and Outs of the Template Hierarchy - Always Know What File to Customize
  • How To Enqueue and Work with JavaScript and CSS in Themes
  • The Complete List of Template Tags To Use When Customizing and Extending Themes
  • A Deep Understanding of How to Use Action and Filter Hooks to Programmatically Control WordPress
  • A Solid Starter Template For Building Your Own WordPress Plugins
  • Common Practices and Techniques for Building Custom WordPress Plugins
Curated for the Udemy for Business collection

Course content

7 sections • 176 lectures • 16h 9m total length

  • Preview01:59
  • Downloading and Using the Course Example Files
    00:30
  • Preview01:00
  • Setting Up Locally
    1 question
  • Preview05:16
  • Preview05:53
  • Preview04:16
  • Setting Up Locally
    2 questions
  • Preview10:34
  • Preview10:18
  • Preview09:14

  • Preview00:50
  • What is PHP?
    Preview01:38
  • What is PHP?
    1 question
  • Preview04:59
  • Preview04:00
  • Preview06:44
  • Preview05:56
  • Preview08:23
  • Preview04:23
  • What is the Loop?
    1 question
  • PRACTICE - The Loop
    07:30
  • Preview02:52
  • PRACTICE - Template Tags
    11:46
  • Preview01:42
  • PRACTICE - Conditional Tags
    12:27
  • Preview06:28
  • Intro to Hooks Quiz
    2 questions
  • Preview11:35
  • PHP for WordPress Review
    00:36

  • Preview01:58
  • Child and Starter Theme Quiz
    2 questions
  • Preview03:42
  • Preview05:26
  • PRACTICE - Child Themes
    02:44
  • Preview09:59
  • DEMO - Underscore Starter Theme
    06:53
  • PRACTICE - Starter Themes
    04:15
  • Child and Starter Themes Review
    02:13
  • Child and Starter Theme Quiz
    1 question

  • Preview03:03
  • Preview09:15
  • Preview06:11
  • Preview17:19
  • Preview02:29
  • Working with Headers in WordPress
    06:57
  • Working with Footers in WordPress
    03:31
  • Adding Menus and body_class
    12:34
  • Adding Markup to a Theme - Part 1
    08:48
  • Adding Markup to a Theme - Part 2
    05:39
  • Adding Markup to a Theme - Part 3
    00:49
  • Working with Sidebars in WordPress
    Preview03:15
  • Adding Widget Areas in WordPress
    Preview12:53
  • Preview07:43
  • Preview05:15
  • Working with the singular.php template
    05:25
  • Working with the single.php template
    06:07
  • Adding a single-post.php template
    01:58
  • Working with the comments.php template
    07:41
  • Working with Post Formats in WordPress
    13:21
  • The home.php for the Blog Homepage
    12:39
  • Working with archive.php and Archives in WordPress
    03:36
  • Working with the author.php template
    06:08
  • Working with author-id.php and author-nicename.php templates
    01:36
  • Working with Category Archive Templates
    08:36
  • Working with Date Archive Templates
    04:57
  • Working with Media Attachment Templates
    07:34
  • Mime Type Templates Further Explained
    08:26
  • Working with Page Templates
    08:08
  • Working with the front-page.php Template
    08:33
  • Working with Custom Templates
    Preview08:05
  • Adding a 404.php template
    05:34
  • Working with Search Templates
    09:56
  • Preview10:40
  • Preview05:56
  • Preview03:57
  • Preview04:16
  • Preview08:02
  • Preview06:27
  • Preview10:16
  • Preview07:20
  • Preview03:44

  • Preview04:45
  • Preview01:26
  • General Tags - Include Tags
    06:12
  • General Tags - Login Tags
    13:08
  • General Tags - bloginfo
    05:06
  • General Tags - Archive Tags - Part 1
    07:59
  • General Tags - Archive Tags - Part 2
    07:45
  • General Tags - Calendar Tags
    03:34
  • General Tags - Misc Tags
    03:08
  • PRACTICE - General Template Tags - Part 1
    03:15
  • PRACTICE - General Template Tags - Part 2
    10:25
  • Navigation Tags
    08:33
  • Navigation Tags - CSS Classes
    04:19
  • Navigation Tags - Walker Class
    05:20
  • PRACTICE - Navigation Tags - Part 1
    01:11
  • PRACTICE - Navigation Tags - Part 2
    03:59
  • Post Tags
    04:08
  • Post Tags - Class Tags
    03:48
  • Post Tags - Common Tags - Part 1
    11:21
  • Post Tags - Common Tags - Part 2
    07:26
  • Post Tags - Date Tags
    04:36
  • Post Tags - Attachment Tags
    05:05
  • Post Tags - Misc Tags
    14:40
  • Post Tags - get_ Tags
    03:33
  • PRACTICE - Post Tags - Part 1
    03:00
  • PRACTICE - Post Tags - Part 2
    02:37
  • Thumbnail Tags
    08:51
  • PRACTICE - Thumbnail Tags - Part 1
    01:36
  • PRACTICE - Thumbnail Tags - Part 2
    03:33
  • Link Tags
    06:18
  • PRACTICE - Link Tags - Part 1
    01:34
  • PRACTICE - Link Tags - Part 2
    02:24
  • Introduction to Comment Tags
    13:59
  • Common Comment Tags
    08:41
  • PRACTICE - Comment Tags - Part 1
    02:22
  • PRACTICE - Comment Tags - Part 2
    02:28
  • Author Tags
    07:24
  • PRACTICE - Author Tags - Part 1
    02:09
  • PRACTICE - Author Tags - Part 2
    03:25
  • Conditional Tags
    05:09
  • Preview03:51
  • Preview03:36
  • Preview05:13
  • DEMO - Localization Tags
    05:08
  • A Review of Template Tags
    01:01

  • Preview03:38
  • Preview06:04
  • Preview08:37
  • The WordPress Action Runtime Lifecycle
    06:28
  • Exploring Action Hooks with wp_actions and wp_filter
    06:48
  • Exploring Action Hooks with R Debug
    02:55
  • Exploring Action Hooks with Debug Bar Plugins
    03:41
  • Exploring Action Hooks with Simply Show Hooks Plugin
    Preview01:21
  • Exploring Action Hook DEMOs
    01:20
  • DEMO - WordPress Action Hook - do_action
    04:25
  • DEMO - WordPress Action Hook - enqueue_scripts
    03:11
  • DEMO - WordPress Action Hook - widget_init
    04:40
  • DEMO - WordPress Action Hook - loop_end()
    04:59
  • DEMO - WordPress Action Hook - template_redirect()
    04:34
  • DEMO - WordPress Action Hook - save_post()
    06:00
  • PRACTICE - WordPress Action Hooks - Part 1
    01:24
  • PRACTICE - WordPress Action Hooks - Part 2
    10:58
  • Preview00:52
  • Preview06:22
  • Preview08:54
  • Preview02:31
  • Preview02:46
  • Exploring Filter Hooks with Debug Bar Plugin
    00:57
  • Exploring Filter Hooks with Simply Show Hooks Plugin
    02:06
  • Exploring Filter Hook DEMOs
    02:22
  • Preview04:23
  • DEMO - WordPress Filter Hook - the_title
    05:41
  • DEMO - WordPress Filter Hook - the_content
    06:13
  • DEMO - WordPress Filter Hook - excerpt_more
    04:14
  • DEMO - WordPress Filter Hook - body_class
    02:43
  • DEMO - WordPress Filter Hook - manage_posts_columns
    03:02
  • PRACTICE - WordPress Filter Hooks - Part 1
    00:47
  • PRACTICE - WordPress Filter Hooks - Part 2
    07:01
  • Hooks in WordPress Review
    01:13

  • Introduction to Plugin Development
    Preview01:42
  • Preview02:44
  • Preview06:53
  • Preview06:43
  • Settings Sub Pages
    06:44
  • Link to Settings
    03:03
  • Plugin File Paths
    05:58
  • Preview03:26
  • Preview03:16
  • Enqueuing Conditionally
    04:32
  • Preview02:47
  • PRACTICE - Setup - Part 2
    02:43
  • Preview09:56
  • Saving Array Options
    07:52
  • Preview01:04
  • PRACTICE Options - Part 2
    03:40
  • Preview03:30
  • Settings Sections
    06:32
  • Settings Fields
    14:17
  • More Settings Fields
    12:01
  • Adding Fields to Existing Sections
    03:45
  • An Introduction to Plugins Review
    01:12

Requirements

  • Basic HTML - Know how to build a simple HTML page and work with HTML forms.
  • Basic CSS - Know how to responsively style HTML pages with CSS.
  • Know how to work with Posts, Pages and Custom Content in the WordPress admin area

Description

WordPress is the leading Content Management System on the market, powering a large percentage of the Web.  The need for WordPress Developers who can build and customize themes and plugins is ever growing.  Learn from one of the most recognized educators in the WordPress world, Zac Gordon, who has taught thousands of people now employed as WordPress Developers.

If you want to learn everything from customizing existing themes, building custom themes or starting to build plugins, this course is for you.  You will learn in depth how WordPress works under the hood, from template files and tags to hooks and internal APIs.  If you are looking to build bigger and more custom projects with WordPress or just get a good job with a great company building WordPress projects, then this course is for you.  Make sure though you can already build and style a basic web page with HTML and CSS as we assume you already know this and focus more on learning PHP.

When you learn the skills this course contains you will feel incredibly empowered to build almost anything you can imagine with WordPress.  You should also feel confident working professionally in the field as a WordPress Developer.  You will have built a theme and plugin along with the course as well as a theme and plugin of your own.  Follow in the path of thousands of others of Zac's students who learned WordPress Development and went on to do great work in the field.

Who this course is for:

  • Anyone who wants to learn how to build WordPress Themes
  • Anyone who wants to learn how to build WordPress Plugins
  • Anyone with basic HTML and CSS skills who wants to start customizing WordPress Themes
  • Developers who want to learn WordPress Development in more depth
  • Anyone looking to get a job or career in WordPress Development

Featured review

Chase Snow
Chase Snow
53 courses
22 reviews
Rating: 5.0 out of 510 months ago
I have some experience with Wordpress Dev mostly because of Zac when he use to teach at Treehouse in 2013 ish. I saw he had this course on Udemy and know he is a trusted expert on the subject. He certainly didn't let me down, this course is amazing and super helpful. Thanks Zac!

Instructor

Zac Gordon
Expert WordPress Educator
Zac Gordon
  • 4.5 Instructor Rating
  • 3,329 Reviews
  • 16,494 Students
  • 4 Courses

Zac Gordon is a professional educator.  He has taught WordPress at the high school and college level, in code schools and online at sites like Treehouse.   With a Masters in Education and experience working with students of all ages and skill levels, folks say Zac has a knack for explaining things and delivering lessons with enthusiasm.

In addition to teaching WordPress, Zac runs Web Hosting for Students, the worlds largest hosting company dedicated to students and teachers.  WH4S provides $25 hosting accounts to students and provides hosting for several large college web programs around the world.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.