INF 270: WordPress — Week 3: Core WordPress Functionality
Introduction
Today we'll explore the core features of WordPress that you'll use daily when managing a website. We'll start with the basics and progressively build up to more advanced customization options.
What we'll cover: Creating pages and posts, using the block editor, organizing content with categories and tags, managing media, and customizing your site's appearance with the site editor.
Pages vs Posts: Understanding the Difference
WordPress has two primary content types, and understanding when to use each is fundamental:
- Static content that doesn't change frequently
- Not organized by date or categories
- Examples: About Us, Contact, Services, Privacy Policy
- Can be arranged in hierarchies (parent/child pages)
- Dynamic content published regularly
- Displayed in reverse chronological order (newest first)
- Organized using categories and tags
- Examples: Blog articles, news updates, announcements
Creating Your First Page
Let's start by creating a simple page. Pages are perfect for content that forms the structure of your site.
Steps to Create a Page
- From the WordPress admin dashboard, go to Pages → Add New
- We're going to make a static homepage for our site, so title the page "Home"
- You'll see the block editor interface - we'll explore this in detail next
- For now, click the + button and select Paragraph to add some introductory text
- Click Publish in the top right corner (you may need to click it twice to confirm)
The Block Editor (Gutenberg)
The block editor is WordPress's modern content creation interface. Every piece of content—paragraphs, images, headings, buttons—is a "block" that you can add, move, and customize.
Core Concepts
- Everything is a block: Text, images, videos, buttons, columns, etc.
- Blocks can be added using the + button (top left or between blocks)
- Blocks can be moved using drag handles or up/down arrows
- Blocks can be deleted using the three-dot menu on each block
- Paragraph: Standard text content
- Heading: Section titles (H2, H3, H4, etc.)
- Image: Single photos or graphics
- Gallery: Multiple images in a grid
- List: Bulleted or numbered lists
- Quote: Highlighted quotations
- Button: Call-to-action buttons
- Columns: Side-by-side content layouts
- Separator: Visual dividers between sections
Block Settings
When you select a block, you'll see two panels:
- Block toolbar: Appears above the block with formatting options
- Settings sidebar: On the right side, shows detailed options for the selected block (including color, typography, spacing, etc.)
- Add a Heading block (H2) with text: "Welcome"
- Add a Paragraph block with some welcome text
- Add a Columns block with 2 columns
- Inside each column, add a paragraph of text
Using Block Patterns
Block patterns are pre-designed layouts combining multiple blocks. They're like templates within the editor that you can customize.
How to Use Patterns
- Click the + button to add a new block
- Click the Patterns tab at the top
- Browse available patterns by category (Headers, Text, Gallery, etc.)
- Click a pattern to insert it
- Customize the pattern by editing individual blocks within it
Managing Media (Images, Videos, Files)
Download this sample image: Roar Store Logo
The Media Library is where WordPress stores all your uploaded files: images, videos, PDFs, and other documents.
Uploading Media
Method 1: Through Media Library
- Go to Media → Library
- Click Add New
- Drag and drop files or click Select Files
- Files will upload and be available throughout your site
Method 2: While Editing (Preferred)
- Add an Image block to your page or post
- Click Upload or drag an image directly into the block
- The image uploads and is automatically inserted
Image Settings
When you select an image block, you can:
- Resize: Drag corners or set specific dimensions in the sidebar
- Align: Left, center, right, wide, or full width
- Alt text: Add descriptive text for accessibility (important!)
- Link: Make the image clickable
- Crop/Edit: Basic image editing tools
- Always add alt text to images for accessibility and SEO
- Optimize image file sizes before uploading (aim for under 200KB)
- Use descriptive file names (e.g., "
team-photo-2025.jpg" not "IMG_1234.jpg") - Prefer JPEG for photos, PNG for graphics with transparency
- Create a new page or edit your existing one
- Add an Image block
- Upload an image from your computer
- Add meaningful alt text in the sidebar settings
- Try resizing and changing the alignment
Creating Posts
Now that you understand the block editor and media management, let's create posts—the time-stamped content that forms your blog or news section.
Creating Your First Post
- Go to Posts → Add New
- Add a title (e.g., "Welcome to Our Blog")
- Use the block editor to add your content (same as pages)
- Add a Featured Image in the right sidebar (this appears in blog listings)
- Write an Excerpt (optional summary text for listings)
Featured Images
Featured images appear in blog listings and social media shares. To set one:
- Look for Featured image in the right sidebar
- Click Set featured image
- Upload a new image or choose from the Media Library
- Click Set featured image to confirm
Post Visibility Options
In the right sidebar under Visibility, you can set:
- Public: Visible to everyone
- Private: Only visible to site admins and editors
- Password protected: Requires password to view
WordPress Settings: Home & Blog Pages
By default, WordPress displays your latest blog posts on the homepage. For most professional websites, you'll want a custom static homepage and a separate page that displays your blog posts.
The Default Behavior
- WordPress shows your most recent posts on the homepage
- This works well for blogs but not for business or portfolio sites
- You typically want a custom homepage with specific content
Setting a Static Homepage
Here's how to create a custom homepage structure:
Step 1: Create the Pages
- Create a page called "Home"
- For now just add some welcome text or introductory content to this page. We'll flesh it out later.
- Create another page called "Blog" (or "News", "Articles", etc.)
- Leave the Blog page empty — WordPress will automatically fill it with your posts
Step 2: Configure Reading Settings
- Go to Settings → Reading
- Under "Your homepage displays," select A static page
- For Homepage: Select your "Home" page from the dropdown
- For Posts page: Select your "Blog" page from the dropdown
- Click Save Changes
What This Does
- Visitors who go to your site's main URL will see your custom Home page
- Your blog posts will appear at
/blog/(or whatever you named the posts page) - You can now design your homepage separately from your blog
- This gives you full control over your site's structure and first impression
- Create a page titled "Home" with a welcome message and some content
- Create a page titled "Blog" (leave it mostly empty)
- Go to Settings → Reading
- Set "Home" as your homepage and "Blog" as your posts page
- Save changes
- Visit your site's homepage to see your custom Home page
- Visit
/blog/to see your posts listed
Categories and Tags
Categories and tags help organize your posts and make content easier for visitors to find. They're only used for posts, not pages.
Categories
- Broad groups for organizing content
- Hierarchical (can have parent/child relationships)
- Every post should have at least one category
- Examples: "Technology," "Tutorials," "Company News"
Adding Categories:
- In the post editor, find Categories in the right sidebar
- Check existing categories to assign them
- Or click Add New Category to create one
- You can assign multiple categories to a single post
Managing Categories:
- Go to Posts → Categories
- Add new categories with names and descriptions
- Create parent/child relationships (e.g., "Technology" → "Web Development")
- Edit or delete existing categories
Tags
- Specific keywords describing post details
- Non-hierarchical (flat structure)
- Optional but helpful for navigation
- Examples: "wordpress," "tutorial," "beginner-friendly"
Adding Tags:
- In the post editor, find Tags in the right sidebar
- Type tag names and press Enter after each one
- WordPress will suggest existing tags as you type
- You can add as many tags as relevant (but don't overdo it)
- Edit your post or create a new one
- Assign it to a category (create "Announcements" if it doesn't exist)
- Add some tags
- Publish the post
- Visit your blog page to see how it appears
Site Editor: Customizing Your Site's Templates
The Site Editor allows you to customize the overall design and layout of your site—headers, footers, page templates, and more. This is where you control the "frame" around your content.
To access it, from the dashboard, go to Appearance → Editor
Editing a Template
- Select Templates
- Choose a template to edit (e.g., "Single Post" or "Page")
- Click to edit any block in the template
- Use the + button to add new blocks
- Click Save when finished
Editing Template Parts (Header & Footer)
- In the Site Editor, click a template part (header or footer area)
- Edit blocks directly (site title, navigation, etc.)
- Changes apply site-wide to all pages using that template part
- Save your changes
Global Styles
Global Styles control the overall look and feel without editing individual blocks:
- In the Site Editor, click the Styles icon (top right)
- Adjust Colors: Background, text, accent colors
- Adjust Typography: Font families and sizes
- Adjust Layout: Content width and spacing
- Changes apply to your entire site