Skip to main content

Course Progress

Loading...

Homework: Install WordPress Locally and Explore

Estimated Time: 2-3 hours
Module 4: Session 1 Assignment

Assignment Objectives

  • Successfully install WordPress in a local environment
  • Navigate and understand the WordPress admin dashboard
  • Create and manage basic content
  • Explore themes and plugins
  • Configure essential WordPress settings
  • Document your learning process

Assignment Overview

This hands-on assignment will get you comfortable with WordPress by setting up your own local installation and exploring all major features of the platform. By the end, you'll have a fully functional WordPress site running on your computer.

📝
Documentation Required
As you complete each task, take screenshots and notes. You'll submit a document with evidence of completion and reflections on what you learned.

Part 1: Environment Setup (30 minutes)

Task 1.1: Install Local Development Environment

graph LR A[Choose Tool] --> B{Which One?} B --> C[Local by Flywheel
Recommended] B --> D[XAMPP] B --> E[MAMP] B --> F[Docker] C --> G[Download & Install] D --> G E --> G F --> G G --> H[Verify Installation] H --> I[✓ Complete] style C fill:#21759b,color:#fff style I fill:#46b450,color:#fff

Steps to Complete:

  1. Download your chosen tool:
  2. Install following the official documentation
  3. Launch the application
  4. 📸Screenshot 1:Your installed application running

Task 1.2: Create WordPress Site

# Site Configuration
Site Name: wordpress-learning
Admin Username: admin
Admin Password: [create strong password]
Admin Email: your-email@example.com
WordPress Version: Latest (6.4+)
PHP Version: 8.0 or higher
Database: MySQL 5.7 or 8.0

📸Screenshot 2:WordPress installation success screen

Part 2: Admin Dashboard Exploration (45 minutes)

Task 2.1: Dashboard Overview

Task 2.2: Explore Each Section

Dashboard Tasks:

  • ☐ Review the Welcome panel
  • ☐ Check "At a Glance" widget
  • ☐ Explore Quick Draft feature
  • 📸Screenshot 3:Dashboard home screen

Posts Section Tasks:

  • ☐ View All Posts
  • ☐ Create a new post titled "My First WordPress Post"
  • ☐ Add categories: Technology, Learning
  • ☐ Add tags: wordpress, development, beginner
  • ☐ Publish the post
  • 📸Screenshot 4:Published post

Media Library Tasks:

  • ☐ Upload 3 images
  • ☐ Edit an image (crop or rotate)
  • ☐ Create a gallery
  • 📸Screenshot 5:Media Library with uploads

Pages Section Tasks:

  • ☐ Create an "About" page
  • ☐ Create a "Contact" page
  • ☐ Create a "Services" page
  • ☐ Set page hierarchy (make Services a child of About)
  • 📸Screenshot 6:Pages list showing hierarchy

Part 3: Theme Exploration (30 minutes)

Task 3.1: Working with Themes

graph TD A[Appearance Menu] --> B[Themes] B --> C[View Installed Themes] B --> D[Add New Theme] C --> C1[Twenty Twenty-Four] C --> C2[Twenty Twenty-Three] C --> C3[Twenty Twenty-Two] D --> D1[Search Themes] D --> D2[Featured Themes] D --> D3[Popular Themes] D1 --> E[Install Theme] E --> F[Activate Theme] F --> G[Customize Theme] style A fill:#0073aa,color:#fff style F fill:#46b450,color:#fff

Theme Tasks:

  • ☐ Preview all default themes
  • ☐ Install 2 new free themes from repository
  • ☐ Activate a theme
  • ☐ Use Theme Customizer to:
    • Change site title and tagline
    • Upload a logo (create a simple one)
    • Change colors (if supported)
    • Set homepage settings
    • Configure menus
  • 📸Screenshot 7:Customizer with your changes
  • 📸Screenshot 8:Site front-end with new theme

Part 4: Plugin Management (30 minutes)

Task 4.1: Essential Plugins

Plugin Purpose Task
Classic Editor Alternative editor Install and test
Contact Form 7 Contact forms Create a contact form
Yoast SEO Search optimization Configure basics
WP Super Cache Performance Enable caching
UpdraftPlus Backup Create first backup

Plugin Tasks:

  • ☐ Install all 5 plugins listed above
  • ☐ Activate each plugin
  • ☐ Configure at least basic settings for each
  • ☐ Create a contact form and add to Contact page
  • ☐ Run SEO analysis on your About page
  • ☐ Create a backup of your site
  • 📸Screenshot 9:Plugins page showing activated plugins
  • 📸Screenshot 10:Contact form on page

Part 5: Settings Configuration (30 minutes)

Task 5.1: Essential Settings

# Settings to Configure

General Settings:
- Site Title: [Your Site Name]
- Tagline: [Your Tagline]
- WordPress Address: http://wordpress-learning.local
- Site Address: http://wordpress-learning.local
- Admin Email: your-email@example.com
- Timezone: [Your timezone]

Writing Settings:
- Default Post Category: Uncategorized → General
- Default Post Format: Standard

Reading Settings:
- Homepage displays: Static page
- Homepage: [Select your homepage]
- Posts page: [Create and select a Blog page]

Discussion Settings:
- Default article settings
- Comment moderation options

Media Settings:
- Thumbnail size: 150x150
- Medium size: 300x300
- Large size: 1024x1024

Permalinks:
- Common Settings: Post name
- Custom Structure: /%postname%/

📸Screenshot 11:Permalink settings showing "Post name" selected

Part 6: Content Creation (45 minutes)

Task 6.1: Build a Mini Website

Create the following content structure:

Pages (Static Content):
  • Home- Welcome message and site introduction
  • About- Information about you or fictional company
  • Services- List 3-5 services
  • Blog- Will display blog posts
  • Contact- Contact form and information
Posts (Blog Content):
  • ☐ "Welcome to Our New Website" (Category: Announcements)
  • ☐ "5 Tips for Success" (Category: Tips & Tricks)
  • ☐ "Industry News Update" (Category: News)
  • ☐ "How to Get Started" (Category: Tutorials)
  • ☐ "Our Mission and Vision" (Category: About Us)
Media:
  • ☐ Featured image for each post
  • ☐ Header image for homepage
  • ☐ Gallery on About page
Navigation Menu:
  • ☐ Create Primary Menu with: Home, About, Services, Blog, Contact
  • ☐ Assign to theme location

📸Screenshot 12:Site homepage with menu

📸Screenshot 13:Blog page showing posts

Part 7: Advanced Exploration (30 minutes)

Task 7.1: WordPress Tools

Advanced Tasks:

User Management:
  • ☐ Create 3 user accounts with different roles (Editor, Author, Subscriber)
  • ☐ Log in as each user and note the differences
  • ☐ Update your profile with Gravatar
Tools & Import/Export:
  • ☐ Export your site content (Tools → Export)
  • ☐ Check Site Health (Tools → Site Health)
  • ☐ View and export personal data
  • ☐ Test the theme file editor (Appearance → Theme Editor)
Database Exploration:
  • ☐ Access phpMyAdmin or Adminer
  • ☐ Browse WordPress database tables
  • 📸Screenshot 14:wp_posts table
Debug Mode:
  • ☐ Enable WP_DEBUG in wp-config.php
  • ☐ Install Query Monitor plugin
  • ☐ Review debug information

Part 8: Documentation & Reflection (30 minutes)

Task 8.1: Create Your Report

📄
Assignment Submission
Create a document (PDF or Word) containing:
  1. Installation Report
    • Which local environment you chose and why
    • Any challenges during installation
    • Solutions to problems encountered
  2. Screenshots
    • All 14 required screenshots
    • Additional screenshots of interesting discoveries
  3. Feature Analysis
    • Top 5 features you found most useful
    • Features you found confusing
    • Comparison to other CMS if you have experience
  4. Learning Reflection
    • What surprised you about WordPress?
    • Which aspect was easiest to learn?
    • What do you want to explore more?
  5. Next Steps
    • 3 specific WordPress skills you want to develop
    • Project idea for using WordPress

Tips for Success

  • Take Your Time:Don't rush through the tasks. Explore each feature thoroughly.
  • Experiment Freely:You can't break anything in local development. Try different settings!
  • Document Everything:Take notes as you go, not just at the end.
  • Use Resources:Refer to official WordPress documentation when stuck.
  • Ask Questions:Note any questions for class discussion.
  • Go Beyond:If you finish early, explore additional plugins or themes.

Grading Rubric

Component Points Criteria
Installation 20 Successfully installed and configured WordPress
Content Creation 20 Created all required pages and posts
Theme & Plugins 20 Installed and configured themes and plugins
Screenshots 15 All 14 screenshots included and labeled
Documentation 15 Clear, thorough documentation of process
Reflection 10 Thoughtful analysis and reflection
Total 100

Helpful Resources

Submission Deadline
Submit your completed assignment document before the next class session. Include all screenshots and your reflection document in a single PDF or Word file.