Modifying a Theme: Free WordPress Tutorial
Master WordPress theme customization without touching markup
What You'll Master in This Tutorial
Visual Customization
Transform your WordPress theme appearance through CSS modifications and theme options without touching HTML markup.
Developer Tools Mastery
Learn to debug CSS issues using Chrome Developer Tools to inspect and override existing styles effectively.
Child Theme Implementation
Safely customize themes using child theme structure to preserve changes during parent theme updates.
This tutorial assumes you have already created a child theme and have a local WordPress development environment running with MAMP or XAMPP.
Using your file browser, navigate to Desktop > Class Files > WordPress.org Class > Child Theme Files.
Double-click mrp-logo-header.jpg to select and upload it to your media library.
Once uploaded, click the Edit link that appears next to the image filename.
In the image details panel, locate the File URL field on the right side and highlight the complete URL path.
Copy this URL using Cmd–C (Mac) or CTRL–C (Windows). This URL represents the permanent location of your logo within WordPress's file structure.
Return to Appearance > Obscure Theme Options using the sidebar navigation.
Click in the Custom Logo input field and paste the copied URL using Cmd–V (Mac) or CTRL–V (Windows).
Click Save Changes in the upper right corner to commit your logo configuration.
Click the Monteith Restoration & Performance site title link at the top of the admin bar to preview your changes in a new tab.
Excellent! The new logo is now prominently displayed, but you'll notice it doesn't harmonize well with the existing background design. Additionally, the site would benefit from a cohesive color scheme that incorporates the orange accent found in the logo. These refinements require custom CSS modifications, which we'll tackle next by editing our child theme's stylesheet.
Always ensure you're editing style.css in the obscure-mrp child theme folder, not the parent obscure theme folder. Check the header comment to verify the correct file.
a { color: #e75c1b; }
Creating an Empty Menu Override
Access Menu Settings
Navigate to Appearance > Menus in the WordPress Dashboard to manage site navigation
Create Empty Menu
Create a new menu named 'Empty' to replace the existing categories menu
Assign to Theme Location
Set the empty menu as the Secondary Navigation to override the default categories display
Creating empty menus is an effective way to remove unwanted navigation elements without modifying theme template files.
Key Takeaways


