Homework: Install WordPress Locally and Explore
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
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
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:
-
Download your chosen tool:
- Local:localwp.com
- XAMPP:apachefriends.org
- MAMP:mamp.info
- Install following the official documentation
- Launch the application
- 📸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
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