Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Complete WordPress Theme & Plugin Development Course
Rating: 4.5 out of 5(4,043 ratings)
22,421 students

Complete WordPress Theme & Plugin Development Course

Everything you need to become a hirable WordPress Developer building custom themes and plugins
Created byZac Gordon
Last updated 6/2022
English

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

Course content

7 sections176 lectures16h 9m total length
  • Course Introduction1:59

    Welcome!  In this first lesson we go over what we will learn in this course.

    This course does not teach, but does use HTML and CSS, so we recommend you learn that first.

    Overall the course covers the following topics:

    1. How to setup your local environment
    2. How to setup you hosting environment
    3. PHP for WordPress (The Loop, Conditionals, Tags, Hooks, etc)
    4. How to work with Child Themes and Starter Themes
    5. The Template Hierarchy and Template Tags
    6. Action and Filter Hooks
    7. How to Start Building Plugins
    8. Internal WordPress REST APIs

    Throughout the course you will follow along with me as I build a theme and plugin and have the opportunity to build your own theme and plugin as well :)

    Next up we'll look at how to setup our local WordPress environment so we can run WordPress on our computer.

  • Downloading and Using the Course Example Files0:30
  • Setting Up WordPress Locally1:00

    Local WordPress Development refers to running WordPress on your computer and editing the files locally, on your computer, rather than using a hosted version of WordPress to develop with.

    We look at a few different options for locally running WordPress on our computers:

    • DesktopServer from ServerPress
    • Local from Flywheel
  • Setting Up Locally
  • DesktopServer from ServerPress5:16

    In this lesson we look at how to run WordPress locally using DesktopServer from ServerPress.

  • Local from Flywheel5:53

    In this lesson we look at how to run WordPress locally using Local from Flywheel.

  • Editing WordPress Files Locally4:16

    In this lesson we look at how to find the WordPress files that you will need to edit when you work with Desktop and Local.

  • Setting Up Locally
  • Introduction to Staging10:34
  • Pulling from Production to Staging to Local10:18
  • Pushing from Local to Staging to Production9:14

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