WordPress Developer

Learn how to customize and extend the most used CMS on the internet. Our sample project is a comprehensive blog similar to what you see on theme forest

Course Curriculum

108 Videos - 15 Hours - 24 Sections - Course Language: Arabic

  • 1

    WordPress Tour

    • WordPress installation
    • WordPress dashboard
    • WordPress post types and taxonomies
    • WordPress Database Structure
    • The WordPress folders & files structure
  • 2

    Create Theme & Basic Setup

    • Create and activate theme
    • The block editor
    • Add styles and scripts
    • Partial templates
    • Front page & Singular
    • Hooks
  • 3

    Template Tags

    • Single post template tags
    • Post title & content
    • The loop
    • Author information
    • Function Returns
  • 4

    More Templates

    • Page & Single Templates
    • Category Template
    • Tag Template
    • The Author Template
    • Taxonomy Template
  • 5

    Sidebars

    • Registering Sidebars
    • Creating Custom Widgets
  • 6

    Hooks in deep

    • Create Custom Hooks
  • 7

    Navigation Menu

    • Registering Menus
    • Menu Walkers
    • Menu Custom Fields
    • Mega Menu Walker
  • 8

    Customizer API

    • Registring Sections & Controls
    • Core Controls
    • Sanitization & Validation
    • Selective Refresh
  • 9

    Attachments

    • Custom Image Sizes
    • Attachment Templates
  • 10

    Localization

    • Translation Functions
    • Generate Translation Files
  • 11

    Plugins

    • Create a plugin
  • 12

    Custom Post Types

    • Register a custom post type
    • CPT Templates
    • Register Taxonomies
    • Post Meta Box
    • Taxonomies Custom Fields
    • Dynamic Breadcrumb
  • 13

    Comments

    • Display Comment Form
    • Display Comments
    • The Reply Link
    • Discussion Settings
    • Comments Custom Fields
  • 14

    Users

    • Roles and Capabilities
    • Define a new role
    • Users Custom Fields
    • Capabilities Functions
  • 15

    Dashboard

    • Add styles and scripts
    • Add columns to tables
    • Make columns sortable
    • Add custom admin pages
  • 16

    Shortcode

    • Adding shortcode
    • Merging with other features
  • 17

    More Templates

    • Custom template
    • Home Page
    • Blog Page
    • Create & Extend Search Page
  • 18

    Forms and Database

    • Handling AJAX requests
    • Create and drop DB tables
  • 19

    Post Formats

    • Supporting Formats
    • Custom template per format
  • 20

    Misc

    • Child Theme
    • WP CLI
    • Theme Check & Debugging
    • Useful Plugins
  • 21

    Security

    • Sanitization and Escaping
    • Hardening and more tips
  • 22

    Go Online

    • Deploy the project on a web server
  • 23

    WP Blocks

    • The role of JavaScript in dashboard
    • Define the block (JS part)
    • Define the block (PHP part)
  • 24

    Full Site Editing (FSE)

    • WP Templates
    • Gutenburg Site Builder