Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unlock WordPress Power: Build Themes, Plugins & FSE Sites.
Rating: 4.4 out of 5(153 ratings)
1,946 students

Unlock WordPress Power: Build Themes, Plugins & FSE Sites.

Master WordPress Development: Build Themes, Plugins, and Dynamic FSE Websites.
Last updated 12/2024
English
English [Auto],

What you'll learn

  • Develop skills to market, price, and deliver WordPress projects professionally.
  • Gain insights into finding clients, managing projects, and scaling your business.
  • Learn how to start your own web design business using WordPress as a foundation.
  • Create a multi-page corporate website tailored for business needs.
  • Use WordPress Custom Post Types to create a real estate listing site.
  • Include advanced filtering, property detail pages, and interactive elements.
  • Work with WordPress REST API to integrate external services.
  • Write PHP to manipulate WordPress data efficiently.
  • se JavaScript to add dynamic, interactive functionality to websites.
  • Learn React to build custom block types for the Gutenberg Editor.
  • Extend Gutenberg's capabilities with unique blocks tailored to specific needs.
  • Design your own WordPress theme from scratch
  • Customize templates for custom post types, pages, and archives.
  • Navigate the dashboard with confidence, understanding all features and tools.
  • PHP and Object-Oriented Programming (OOP): Lay a foundation for plugin development
  • React Components: Master React for advanced Gutenberg block development.
  • Custom Functionality: Extend WordPress with unique solutions for client needs.
  • Learn how to monetize your skills on freelance platforms.
  • Offer specialized services like custom plugin development or theme design.
  • Build a portfolio of professional projects to attract high-paying clients.

Course content

8 sections150 lectures56h 9m total length
  • Installing WordPress CMS6:38

    Install WordPress on a local machine by downloading from wordpress.org, using a local server, and setting up a database and admin credentials through the installer.

  • Starter Theme for WordPress13:15

    Start a WordPress theme by understanding its structure and the style.css metadata. Use starter themes like underscore to generate a unique, installable theme and learn zip-based installation options.

  • WordPress Theme File Hierarchy13:40

    Explore the WordPress theme file hierarchy and learn how header.php, footer.php, archive.php, and category.php combine with template parts and functions.php to deliver dynamic pages.

  • Including Files/PHP Code9:03

    Use the WordPress get_template_part function to load specific parts from a parts directory in a child theme, by passing a slug and optional specification, while preserving parent theme updates.

  • Enqueuing CSS Styles and JS Scripts24:35

    Enqueue styles and scripts in WordPress using wp_enqueue_style and wp_enqueue_script with proper hooks, paths, dependencies, and header or footer loading, and distinguish registering from enqueuing.

  • Hooks for Header and Footer12:40

    Master WordPress hooks for the header and footer using vp head, vp body open, and vp footer to output meta tags, scripts, and dynamic body classes.

  • Implementing Navigation: Admin and Frontend14:34

    Create and display navigation menus in WordPress by adding menus in the admin area and assigning them to header or footer locations. Register these locations in code and render them on the page.

  • Creating a Search Form11:22

    Display and tailor a WordPress search form in the header, using the built-in get_search_form, override with a custom switch form, and restrict searches to posts or pages via HTML5 forms.

  • Safe Data Output (Escaping)14:58

    Master escaping and sanitization to safely display data and store it in the database, using HTML escaping, attribute escaping, and wp_kses tools to permit approved tags in posts and comments.

  • Preparing Theme Files for Translation19:25

    Learn to internationalize a WordPress theme by using translation functions __() and _e(), set its text domain, load translations from the languages folder, and manage po/mo files with Poedit.

  • Custom Page Templates9:34

    Explore custom page templates in WordPress, learn to create a home page template, assign it to a static front page, and apply page-specific layouts using template name metadata.

  • Displaying Posts in the Loop10:30
  • Registering a Post Type. Part 119:07

    Register a custom post type in WordPress using register_post_type. Configure labels, supports, and visibility (public, show UI, has archive) with translation-ready strings and a text domain.

  • Registering a Post Type. Part 220:32

    Learn to register a WordPress post type, configure supports (title, editor, thumbnail, excerpts, revisions, page attributes, post formats), enable Gutenberg and show in rest, and manage permalinks to prevent 404s.

  • Template for Archive and Single Pages of Post Type10:27

    Learn to craft custom archive and single templates for a WordPress post type, including archive-{posttype}.php and single-{posttype}.php, with dynamic titles using archive title and description, plus per-post content templates.

  • Registering a Taxonomy12:22

    Register and manage taxonomies in WordPress using register_taxonomy. Create brand and year taxonomies for custom post types, control hierarchy, labels, UI, rewrites, and REST exposure.

  • Template for Taxonomy Archive Page13:12

    Learn to build taxonomy archive templates in WordPress, using taxonomy.php or taxonomy-brand.php, fetch the current term with get_term_by, and tailor headers with the taxonomy archive check.

  • Registering and Displaying a Sidebar13:44

    Learn to create and display multiple WordPress sidebars using register_sidebar, get_sidebar, and dynamic_sidebar, including car-specific sidebars for archives and single pages, with unique IDs and translation-ready strings.

  • Creating a Sidebar Widget17:16

    Create a custom WordPress sidebar widget by building a dedicated class, separating files, and registering it in functions.php to display title and content in the site sidebar.

  • WP_Query Class24:15

    Explore the VP query class to build personalized WordPress queries for displaying cars and posts in separate blocks, including parameters, sorting, and resetting post data.

  • Pagination for Archive Pages12:38

    Learn to implement WordPress pagination across archives, singles, and comments using built-in functions, adjust the global query and posts per page, and customize prev/next links.

  • Custom Pagination16:55

    Master custom pagination in WordPress by building a dedicated VP query for archives and static pages, passing post type and per-page counts, and integrating paginate links.

  • WordPress Child Theme11:08

    Learn to create a WordPress child theme to preserve parent theme updates, using style.css with the parent slug and a functions.php to add or overwrite templates and sidebars.

  • Media Files and Custom Image Sizes19:11

    Learn to upload and manage media in WordPress, create and apply custom image sizes with add_image_size, enable thumbnails, and regenerate existing thumbnails for consistent layouts.

  • Custom Fields: Meta Boxes via Hooks24:53

    Learn how to add custom fields with WordPress meta boxes, register them for posts or custom types, and securely save and sanitize data using a code-driven approach.

  • Integrating Required Plugins into the Theme15:08

    explains using the tgm plugin activation library to require and manage plugins for a premium WordPress theme, and move functionality like post types and meta boxes to a core plugin.

  • Meta Boxes via Plugin19:20

    Learn to create meta boxes with a ready-made plugin, define a field group for cars, add fields like price and engine type, and display and retrieve meta data with get_post_meta.

  • Options Settings30:04

    Compare options and meta boxes as global site settings and learn to configure Redux theme options with sections and fields for logos, social icons, and header and footer.

  • Developing a Core Plugin for the Theme17:08

    Learn to build a core plugin for a WordPress theme, migrating post types, taxonomies, and meta boxes into a separate plugin to preserve content across themes.

  • Ajax in WordPress19:23

    Master Ajax in WordPress by building a dynamic cars list with a button, using jQuery, admin-ajax.php, and nonce verification via wp_localize_script. Learn authorized and no-priv hooks.

  • Elementor Widget20:19

    Learn to build a custom Elementor widget for WordPress by creating a plugin, registering controls, and rendering in the Elementor editor with drag-and-drop, using a test widget as demonstration.

  • WPBakery Shortcode20:34

    this lecture teaches building a WPBakery shortcode add-on for VP Bakery, defining fields with VC map, rendering front-end output, and testing integration.

  • Comments Block in WordPress19:41

    Explore how WordPress handles comments—from the comments.php template and comment form to avatars, per-post enablement, moderation, and Akismet protection, with customization via callbacks.

  • List of WordPress Hooks13:22

    Explore WordPress hooks, including action hooks and filters, and learn to create, attach, prioritize, and remove hooks via functions.php with add_action, add_filter, and apply_filters.

  • Monetizing WordPress Theme Development Skills21:37

    Monetize WordPress theme development through jobs, freelancing, and Envato ThemeForest sales, covering publishing steps, pricing, documentation, and marketplace optimization.

  • Converting HTML to WordPress #132:16

    Convert an HTML template into a WordPress theme, aligning CSS/JS assets and fonts, and configure Redux options to expose header, footer, and navigation fields for Envato-compliant commercial themes.

  • Converting HTML to WordPress #215:24

    Learn to convert HTML to WordPress with a technical spec, use proper markup like lists for navigation, and implement a header with dynamic site title and logo.

  • Converting HTML to WordPress #329:56

    Learn to load Google fonts in a WordPress theme using a hook, with two approaches—custom hook and Redux typography—and implement fonts via functions.php.

  • Converting HTML to WordPress #421:46

    Compare Elementor and WPBakery; choose Elementor for its free access and familiarity, then build custom Elementor widgets in a plugin to assemble the home, blog, and about pages with templates.

  • Converting HTML to WordPress #522:53

    Create pixel-perfect WordPress layouts with Elementor, using full-width rows and zero paddings. Build a JS-enabled repeater slider driven by the home post type and ensure editor and front-end script loading.

  • Converting HTML to WordPress #618:15

    This lecture shows building a cars archive page and a cars widget in WordPress, customizing the loop and thumbnails, and adding a per-page posts hook to fix pagination.

  • Theme Testing33:04

    Learn how to prepare a ready-made WordPress theme for sale on Envato Market by performing comprehensive checks on demo content, CSS, validation, cross-browser compatibility, and Envato theme check requirements.

Requirements

  • Basic WordPress knowledge (how to create a blog post, etc)
  • Basic understanding of HTML/CSS/JS/PHP (be familiar with syntax)

Description

Ready to elevate your web development skills and become a WordPress expert? This comprehensive course is your gateway to mastering modern WordPress, including Full Site Editing (FSE), custom theme and plugin development, dynamic Gutenberg blocks, and more.


What You’ll Learn:

  • Start from Scratch: No prior coding knowledge? No problem. We'll guide you through WordPress fundamentals, from installation to advanced concepts.

  • Master the Latest Tools: Learn Full Site Editing (FSE), Block Themes, and the Interactivity API introduced in 2024.

  • Build Custom WordPress Solutions: Develop unique themes, create plugins, and design custom post types with intuitive relationships between content.

  • Dive into the Gutenberg Editor: Create dynamic blocks using React.js, customize layouts with InnerBlocks, and enhance the editing experience.

  • Learn Back-End Essentials: Understand PHP and MySQL fundamentals, REST API integration, and custom fields to build robust websites.

  • Front-End Mastery: Customize your site with CSS, JavaScript, and WordPress hooks for seamless user interactions.

  • Optimize for Performance: Implement SEO best practices, enhance website speed, and ensure top-notch security.


What Makes This Course Unique?

  • Expert Instruction: Learn from an experienced developer with years of real-world WordPress experience.

  • Up-to-Date Content: Updated for 2025, covering the latest features and development practices.

  • Hands-On Projects: Work on practical, real-world examples that mimic client projects to boost your portfolio.

  • Comprehensive Support: Get answers to your questions and access to a supportive community of learners.


By the End of This Course, You’ll Be Able To:

  • Build professional websites from scratch or customize existing themes for clients.

  • Develop and deploy custom plugins and Gutenberg blocks.

  • Create complex, dynamic websites with custom fields and post types.

  • Launch fully optimized, secure, and scalable websites online.


Why Learn WordPress?

With over 40% of the web powered by WordPress, mastering this platform opens doors to a thriving freelance career, full-time opportunities, or the ability to bring your entrepreneurial ideas to life.

Don’t miss your chance to stay ahead in the ever-evolving world of web development. Enroll now and start building the websites of tomorrow, today!

Who this course is for:

  • Perfect for those who see WordPress not just as a blogging platform but as a powerful Content Management System (CMS).
  • Ideal for developers who want to create custom solutions like bespoke themes, plugins, and advanced functionality.
  • If you're looking to learn PHP and JavaScript, this course offers practical, real-world applications to help you grasp these languages.
  • Dive into the REST API to interact with WordPress data dynamically, enabling you to build modern, real-time applications.
  • For those curious about creating Custom Post Types, custom fields, and content relationships, this course provides hands-on guidance
  • Starting your own website design business? This course equips you with the skills to create professional websites and manage client projects effectively.
  • Freelancers looking to expand their services can leverage this course to deliver more advanced WordPress solutions.
  • If you're new to WordPress and want to build beautiful, responsive websites, this course is an excellent starting point.
  • Learn the fundamentals of WordPress, from installation to creating content and managing plugins and themes.
  • Experienced WordPress Developers: If you're already skilled in custom themes, plugin development, and the REST API, this course might cover familiar ground.
  • Those Seeking Niche Expertise: Developers focused on highly specific areas like advanced server-side optimization or Gutenberg Core development may need more specialized resources.