Title: Lessons | Learn WordPress 

---

# Lessons

Lessons can be taken as part of a course or whenever you want to learn deeply about
a specific subject or concept. They come in a range of formats, including how-to
videos, quizzes, text-based content, and other activities.

Search

## Filter

Filter

  বাংলা

  English

  Suomi

  Français

  Deutsch

  ગુજરાતી

  हिन्दी

  Italiano

  日本語

  Lietuvių kalba

  Oluganda

  Polski

  Português do Brasil

  Русский

  Српски језик

  Español de Argentina

  Español

  Tagalog

## Filter

Filter

  Block Development

  Block Editor

  Community Team

  Contributing

  Core

  Diversity

  Extending WordPress

  Getting Started

  Gutenberg

  Plugin Development

  Publishing

  Site Editor

  Site Management

  Theme Development

  theme.json

  Training Team

  Using Plugins

  Using Themes

  Using WordPress

  WordPress

## Level

Level

  All

  Advanced

  Beginner

  Intermediate

 * [⌊Using the Style Book⌉⌊Using the Style Book⌉[
 * 
   ## 󠀁[Using the Style Book](https://learn.wordpress.org/lesson/using-the-style-book/)󠁿
   
 * Part of: [Intermediate WordPress User](https://learn.wordpress.org/course/intermediate-wordpress-user/)
 * Understand the Style Book’s role in customization and how it complements Global
   Styles in WordPress.
 * [Intermediate](https://learn.wordpress.org/?wporg_lesson_level=intermediate)
 * [⌊Adding and customizing a category template⌉⌊Adding and customizing a category
   template⌉[
 * 
   ## 󠀁[Adding and customizing a category template](https://learn.wordpress.org/lesson/adding-and-customizing-category-template/)󠁿
   
 * Part of: [Intermediate WordPress User](https://learn.wordpress.org/course/intermediate-wordpress-user/)
 * Enhance your website by adding custom category templates for a more personalized
   browsing experience.
 * [Intermediate](https://learn.wordpress.org/?wporg_lesson_level=intermediate)
 * [⌊Customizing your single posts template⌉⌊Customizing your single posts template⌉[
 * 
   ## 󠀁[Customizing your single posts template](https://learn.wordpress.org/lesson/customizing-your-single-posts-template/)󠁿
   
 * Part of: [Intermediate WordPress User](https://learn.wordpress.org/course/intermediate-wordpress-user/)
 * Learn to customize the search results template to enhance content visibility 
   and improve user experience.
 * [Intermediate](https://learn.wordpress.org/?wporg_lesson_level=intermediate)
 * [⌊Designing with the Columns block⌉⌊Designing with the Columns block⌉[
 * 
   ## 󠀁[Designing with the Columns block](https://learn.wordpress.org/lesson/designing-with-the-columns-block/)󠁿
   
 * Part of: [Intermediate WordPress User](https://learn.wordpress.org/course/intermediate-wordpress-user/)
 * Create diverse layouts with the Columns block, enabling structured designs for
   any type of content.
 * [Intermediate](https://learn.wordpress.org/?wporg_lesson_level=intermediate)
 * [⌊Creating a custom template⌉⌊Creating a custom template⌉[
 * 
   ## 󠀁[Creating a custom template](https://learn.wordpress.org/lesson/creating-a-custom-template/)󠁿
   
 * Part of: [Intermediate WordPress User](https://learn.wordpress.org/course/intermediate-wordpress-user/)
 * Learn to create custom templates for unique designs, headers, and layouts on 
   your WordPress site.
 * [Intermediate](https://learn.wordpress.org/?wporg_lesson_level=intermediate)
 * [⌊Customizing the search results template⌉⌊Customizing the search results template⌉[
 * 
   ## 󠀁[Customizing the search results template](https://learn.wordpress.org/lesson/customizing-the-search-results-template/)󠁿
   
 * Part of: [Intermediate WordPress User](https://learn.wordpress.org/course/intermediate-wordpress-user/)
 * Modify the search results template for unique layouts, headers, and customized
   display of search results.
 * [Intermediate](https://learn.wordpress.org/?wporg_lesson_level=intermediate)
 * [⌊Personalizing your 404 template⌉⌊Personalizing your 404 template⌉[
 * 
   ## 󠀁[Personalizing your 404 template](https://learn.wordpress.org/lesson/personalizing-your-404-template/)󠁿
   
 * Part of: [Intermediate WordPress User](https://learn.wordpress.org/course/intermediate-wordpress-user/)
 * Learn to create a personalized 404 page to enhance user experience, reduce bounce
   rates, and improve…
 * [Intermediate](https://learn.wordpress.org/?wporg_lesson_level=intermediate)
 * [⌊Enqueuing CSS or JavaScript⌉⌊Enqueuing CSS or JavaScript⌉[
 * 
   ## 󠀁[Enqueuing CSS or JavaScript](https://learn.wordpress.org/lesson/enqueuing-css-or-javascript/)󠁿
   
 * Part of: [Beginner WordPress Developer](https://learn.wordpress.org/course/beginner-wordpress-developer/)
 * Introduce the hooks and functions to enqueue CSS or JavaScript in a plugin.
 * [Beginner](https://learn.wordpress.org/?wporg_lesson_level=beginner)
 * [⌊Scaffolding a new block⌉⌊Scaffolding a new block⌉[
 * 
   ## 󠀁[Scaffolding a new block](https://learn.wordpress.org/lesson/scaffolding-a-new-block/)󠁿
   
 * Part of: [Beginner WordPress Developer](https://learn.wordpress.org/course/beginner-wordpress-developer/)
 * In this lesson you will scaffold a new block using the create-block tool.
 * [Beginner](https://learn.wordpress.org/?wporg_lesson_level=beginner)
 * [⌊Block attributes⌉⌊Block attributes⌉[
 * 
   ## 󠀁[Block attributes](https://learn.wordpress.org/lesson/block-attributes-2/)󠁿
   
 * Part of: [Beginner WordPress Developer](https://learn.wordpress.org/course/beginner-wordpress-developer/)
 * Provide block users the ability to change block data using Block Attributes.
 * [Beginner](https://learn.wordpress.org/?wporg_lesson_level=beginner)
 * [⌊Introduction to themes for developers⌉⌊Introduction to themes for developers⌉[
 * 
   ## 󠀁[Introduction to themes for developers](https://learn.wordpress.org/lesson/what-is-a-theme/)󠁿
   
 * Part of: [Beginner WordPress Developer](https://learn.wordpress.org/course/beginner-wordpress-developer/)
 * Learn the difference between themes and plugins, and explore the structure block,
   classic, and hybrid themes.
 * [Beginner](https://learn.wordpress.org/?wporg_lesson_level=beginner)
 * [⌊Building your first block⌉⌊Building your first block⌉[
 * 
   ## 󠀁[Building your first block](https://learn.wordpress.org/lesson/building-your-first-block/)󠁿
   
 * Part of: [Beginner WordPress Developer](https://learn.wordpress.org/course/beginner-wordpress-developer/)
 * Building on the scaffolded code from the previous lesson, start customizing the
   block to meet the…
 * [Beginner](https://learn.wordpress.org/?wporg_lesson_level=beginner)

 [Previous](https://learn.wordpress.org/lessons/page/18/?output_format=md)

[1](https://learn.wordpress.org/lessons/?output_format=md) … [17](https://learn.wordpress.org/lessons/page/17/?output_format=md)
[18](https://learn.wordpress.org/lessons/page/18/?output_format=md) 19 [20](https://learn.wordpress.org/lessons/page/20/?output_format=md)
[21](https://learn.wordpress.org/lessons/page/21/?output_format=md) … [49](https://learn.wordpress.org/lessons/page/49/?output_format=md)

 [Next](https://learn.wordpress.org/lessons/page/20/?output_format=md)