Major Components of WordPress

Complete Beginner's Guide

WordPress is built using several core components that work together to create, manage, and display websites. Understanding these components is essential for anyone learning WordPress development or website management.

1. WordPress Core

The WordPress Core is the foundation of WordPress. It contains all the files and code required for WordPress to function.

Core Includes

• Login system
• Dashboard
• Media Library
• User Management
• Posts
• Pages
• Comments
• Themes support
• Plugin support
• Database connection
• REST API
• Security functions

Important Core Folders

wp-admin/
wp-content/
wp-includes/

Core Files

index.php
wp-config.php
wp-login.php
wp-load.php
wp-settings.php
xmlrpc.php

Purpose

• Runs the website
• Handles requests
• Connects to the database
• Loads themes and plugins

wordpress-core-files
shadow

2. Database

WordPress stores almost everything inside a MySQL or MariaDB database

Stores

• Posts
• Pages
• Users
• Settings
• Menus
• Widgets
• Comments
• Categories
• Tags
• Plugin settings

Common Database Tables

Table – Purpose
wp_posts – Posts, Pages
wp_users – User accounts
wp_options – Website settings
wp_comments – Comments
wp_terms – Categories & Tags
wp_postmeta – Custom fields
wp_usermeta – User information

Why Database is Important

Without the database:
• No content
• No users
• No settings
• No website

wordpress-database
shadow

3. Themes

A Theme controls the appearance of your website.
Think of it as the “design” of your website.

Controls

• Colors
• Fonts
• Layout
• Header
• Footer
• Sidebar
• Homepage
• Blog Layout

Theme Files

style.css
functions.php
index.php
header.php
footer.php
sidebar.php
single.php
page.php
archive.php

Types

• Free Themes
• Premium Themes
• Custom Themes
• Child Themes
• Block Themes

Examples

• Twenty Twenty-Six
• Astra
• Kadence
• GeneratePress
• OceanWP

Wordpress Themes
shadow

4. Plugins

Plugins add new functionality to WordPress.
Without plugins, WordPress provides only basic features.

Plugins Can Add

• Contact Forms
• SEO
• Security
• Backup
• Caching
• Membership
• LMS
• WooCommerce
• Social Sharing
• AI Tools

Popular Plugins

• Elementor
• WooCommerce
• Yoast SEO
• Rank Math
• Contact Form 7
• WPForms
• UpdraftPlus
• Wordfence
• LiteSpeed Cache

shadow

5. Posts

Posts are used for regularly updated content.

Examples
• Blog articles
• News
• Tutorials
• Announcements

Features

• Categories
• Tags
• Comments
• Author
• Publish Date
Example
Top 10 SEO Tips
Latest WordPress News
How to Install Plugins

Wordpress Posts
shadow

6. Pages

Pages contain static content.

Examples
• Home
• About Us
• Contact
• Services
• Privacy Policy

Characteristics

• No Categories
• No Tags
• Usually timeless
• Organized hierarchically

Wordpress Pages
shadow

7. Media Library

The Media Library stores all uploaded files.

Supports
• Images
• Videos
• Audio
• PDF
• Documents
• SVG (with appropriate configuration)

Common Image Formats

• JPG
• PNG
• GIF
• WebP
• AVIF

Wordpress Media Library
shadow

8. Users

WordPress supports multiple user accounts.

User Roles

Role Permissions
Administrator – Full access
Editor – Manage all content
Author – Publish own posts
Contributor – Write only
Subscriber – Read content