WordPress Theme Development

A course by Ignacio Cruz Moreno
Web developer. Madrid, Spain.
Joined February 2016
, Web developer

Learn to create a complete theme from scratch for the most well-known content manager on the web

  • Spanish with subtitles in English
  • 99% Positive reviews (134)
  • 3274 students
WordPress Theme Development

Learn to create a complete theme from scratch for the most well-known content manager on the web

Spanish with subtitles in English
  • 99% Positive reviews (134)
  • 3274 students
  • Online and at your own pace
  • Audio: Spanish
  • Level: Advanced
  • 29 Lessons (3h 51m)
  • Available from the app
  • Spanish, English, Portuguese, German, French, Italian
  • Unlimited access forever
  • Certificate upon completion of the course

The themes in WordPress are the fundamental basis of the visual aspect of any web and, in addition, represent the best way to get involved in the development of WordPress. In this course you will learn in a didactic and different way to build a WordPress theme from scratch, gradually expanding it until you get to blog from scratch.

Accompanying you in this adventure will be Ignacio Cruz Moreno, specialized developer in WorPress and professor of the courses Creation of a professional website with WordPress e Introduction to web development with PHP

About this course

Course table of contents

  • U1
    U1. Introduction
  • U2
    U2. First steps
  • U3
    U3. Introduction to the development of topics
  • U4
    U4. Development of topics
  • U5
    U5. Separate content in templates
  • U6
    U6. Extending WordPress
  • U7
    U7. Themes Son and last retouches
  • FP
    FP Final Project
View details

You will start knowing Ignacio, who will tell you about his career and some of his works in WordPress. You will also learn about their influences within the world of web design.

Before starting work, you will install on your computer a code editor and other resources that Ignacio will provide you.

You will take a short tour of the WordPress database, the site where all the information you write about your website is stored. You will also install a series of plugins that will help you debug your code.

You will learn to identify the most important design units of a basic subject before writing the code to develop them, and then see how you can structure it.

You will first develop the header and footer of your website, essential parts of any page, applying various functions to add scripts and styles.

You will see what the hooks , the foundations of WordPress, are and how they work. With them you can extend any part of WordPress without touching the base code. Through them you can also communicate to WordPress what features your theme will support.

You will know what is perhaps the most powerful WordPress tool: The Loop . Any page, post or search result is shown through this functionality.

You will discover how the images within WordPress behave and the resizing operations that are applied to each image.

Next, you will learn to separate the content of your theme in several templates
depending on its typology.

WordPress is a flexible platform that lends itself to many extensions and Ignacio will tell you about some of them. You will start with the CSS classes of body and content, which are very important when it comes to style your website.

You will learn what they are and how you can display personalized posts, taxonomies, meta boxes, post templates and personalized pages in your theme. You will also see how to configure the appearance of a live web page, applying various options for header, background and logo.

Although the course is not focused on JavaScript, Ignacio will teach you to add some interactivity to your website through this language.

To finish, you will learn what the child themes are and you will give the final touches to your WordPress theme before packaging it and use it wherever you want.

What is this course's project?

You will create a website with two different contents: a blog and a portfolio.

Who is it for?

To all the people who want to start developing themes in WordPress.

What you need

You will need average knowledge of HTML and CSS. You will also need basic knowledge of PHP.

As for materials you will only need a computer.


3274 Students
134 Reviews
99% Positive ratings

Ignacio Cruz Moreno

A course by Ignacio Cruz Moreno

Web developer

Ignacio Cruz is a web developer specialized in WordPress. He works for WPMU DEV and Edublogs and, under this platform, develops plugins and themes.

He is very involved in the WordPress Community and besides co-organizing the WordPress Madrid Meetup, he devotes part of his time to fixing faults and proposing improvements.


  • U1


    • Presentation
    • Influences
  • U2

    First steps

    • Installation and preparation of the project
    • The WordPress database
    • Debugging code
  • U3

    Introduction to the development of topics

    • Planning based on the design
    • Anatomy of a subject
    • A simple and unhelpful theme: pure HTML
  • U4

    Development of topics

    • Head and foot of the site
    • Hooks in WordPress
    • Basic theme support
    • Internationalization
    • Widgets
    • Navigation menus
    • The Loop or how to show the content
    • Images in WordPress
  • U5

    Separate content in templates

    • Header, footer and areas of Widgets
    • Files, search, author and 404
    • Identification and separation of content
    • Single Post, pages and comments
  • U6

    Extending WordPress

    • CSS classes of body and content
    • Creation of the Portfolio: personalized posts, taxonomies and meta boxes
    • Custom post and page templates
    • Options for header, background and logo
    • Styles in the WordPress block editor
    • Styles in the WordPress II block editor
    • JavaScript and WordPress
  • U7

    Themes Son and last retouches

    • Son themes
    • RTL support and Theme packaging
  • FP

    Final Project

    • Development of themes in WordPress

This Is What Domestika Courses Are Like

  • Learn at Your Own Pace

    Enjoy learning from home without a set schedule. You set your own timetable.

  • Learn From the Best

    Learn valuable methods and techniques explained by top experts in the creative sector.

  • Expert Instructors

    Each instructor teaches only what she/he does best, conveying true passion and excellence in every lesson.

  • Certificate

    Certificates in all courses: when you complete a course you will get a personalized certificate signed by the teacher so that you can share it.

  • Front Row Seats

    Videos of the highest quality ensure that you don't miss a single detail. With unlimited access, you can watch them over and over.

  • Share Knowledge

    Ask questions, request feedback, offer solutions. Share learning with other students in the community.

  • Creative Community

    More than 5M creatives and growing. Domestika is the place to share and learn what you love.

  • Professionally Developed Courses

    We selected top creatives and a team of experts to develop the courses. The result? You'll feel like you're working side by side with leading professionals.

Frequently Asked Questions

  • Domestika's courses are online classes that provide you with the tools and skills you need for completing a specific final project. Every step of the project combines video lessons with complementary instructional material, so you can learn by doing. Domestika's courses also allow you to share your own projects with the instructor and other users, thus creating a dynamic course community.

  • The course is 100% online, so once they are published, courses start and finish whenever you want. You set the pace of the class. You can go back to review what interests you most and skip what you already know, ask questions, answer questions, share your projects, and more.

  • The courses are divided into different units, each one includes lessons, informational texts, tasks and practice exercises to carry out your project step by step, with additional complementary resources and downloads. You will also have access to an exclusive forum where you can interact with the instructor and other students, and share your work and your course project, thus creating a community around the course itself.

  • You can now redeem the course you received, just access redeeming page to enter your gift code and redeem it.

  • You'll get your personal certificate as soon as you complete the course. You can see all your certificates under the Certificates section in your profile. You can download your certificates in PDF and share the link online. Learn more about certificates

WordPress Theme Development. A Technology course by Ignacio Cruz Moreno

WordPress Theme Development

A course by Ignacio Cruz Moreno
Web developer. Madrid, Spain.
Joined February 2016
  • 99% Positive reviews (134)
  • 3274 students