Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
WordPress development: Ideas and Patterns
Rating: 4.8 out of 5(6 ratings)
127 students

WordPress development: Ideas and Patterns

Learn Wordpress, PHP, JS by creating a beautiful theme.
Created byEugen Belousov
Last updated 8/2022
English
English [Auto],

What you'll learn

  • Figma to WordPress
  • Write with WordPress Coding Standarts
  • Custom WordPress theme
  • PHP OOP
  • JS OOP
  • php DateTime, js Date
  • Vuejs
  • Actions & Filters
  • Working with WordPress core files

Course content

12 sections114 lectures21h 18m total length
  • Introduction5:28

    Explore building a custom WordPress theme with multiple custom post types, meta, and a front page slider. Leverage JavaScript and PHP for dates, Ajax forms, and WordPress coding standards.

  • Getting to know WordPress. Part 1.19:48

    Set up a local WordPress environment, install WordPress with a local server, and explore Gutenberg blocks, themes, and content basics (pages, posts, categories, tags, excerpts, permalinks).

  • Getting to know WordPress. Part 2.9:50

    Explore the WordPress admin area, configure permalinks and posts, manage comments and users, set metadata and categories, and install plugins like Akismet.

  • WordPress folder structure, making reusable templates.13:44

    Explore WordPress template structures by organizing header, footer, and content with get_header, get_footer, and get_template_part. Create reusable templates such as header.php, front-page.php, and banner.php to simplify dynamic content integration.

  • Debugging tools6:57

    Explore WordPress debugging tools, set up a development environment, and install Query Monitor to inspect theme files and functions.php for PHP errors in admin.

  • Create WordPress theme13:31

    Learn how to create a WordPress theme by setting up a theme folder, building index.php, style.css, header and footer templates, enqueuing styles with functions.php, and using get_header, get_footer, and get_sidebar.

  • The Loop18:34

    Master the WordPress loop, the default mechanism for outputting posts, and learn to render content with get_template_part and template-parts, including how have_posts() drives the WP_Query.

  • Template Hierarchy6:48

    Discover how WordPress template hierarchy selects templates like page.php, singular.php, and index.php, customize layouts with page-{slug} or custom templates, and manage content using get_template_part and post IDs.

  • Actions13:43

    Explore enqueuing styles and scripts in WordPress with wp_enqueue_scripts, using get_stylesheet_uri and get_template_directory_uri, and manage actions, hooks, and callbacks across front end and admin, including wp_head and wp_footer.

  • Custom Hooks10:01

    Create a custom hook with do_action, register callbacks via add_action, and pass arguments and priority to control output. Explore the WordPress hook lifecycle across after_setup_theme, init, and wp.

  • Enable theme supports14:36

    Discover how to enable theme supports in WordPress by adding custom header, post thumbnails, and a logo. Learn to use after_setup_theme, register menus, and render them with wp_nav_menu and dynamic_sidebar.

  • Practise 1.

Requirements

  • Intermediate html/css
  • basic php, js/jquery

Description

This course has a small introductory part and then we immediately jump into a big project. Yes, it's not easy for beginners, but those are our goals - to achieve more. The logic and structure of the course will help us with this: different ideas on how to implement one functionality, sometimes up to 5-6 ideas, which will give a more voluminous idea of ​​how WordPress works; familiarize yourself with many patterns that are usually not so easy to detect.

You will learn the lifecycle of WordPress, how it is built, and what you will need to expand its functionality.  By doing step by step, as this course is builded, finally you will get enough knowledge to build somethig similar or even more complex project, i have no doubt.

We will go through all the steps of WordPress development together, starting with design in figma, and you will get a link to that modern design. We don't focus on building html/css, but sometime we do this also to see more clearly what html structure we need to implement functionality, and we will learn some tricks with css. But most of the time (~90%) is development with WordPress, PHP, JS. We will also take a look at Vue.js (JavaScript framework).

Briefly:

1. Create custom theme.

2. Template files.

3. Template Hierarchy.

4. WordPress database. CRUD.

5. Custom Post Types, Taxonomies, Post Statuses.

6. SQL Queries. Create Custom WordPress Table.

7. PHP / JS OOP,

8. WordPress Hooks. Custom Hooks.

9. Customizer.

10. Menus, Comments with Walker.

11. Vue.js

And so much more.

The main advantage of this course is that it constantly refers to the WordPress documentation, which makes it impossible to mislead or misinterpret. You can completely trust the course.


Who this course is for:

  • If you want to get advanced skills.
  • If you want to get master skills.
  • If you want to get monster skills.