Skip to main content

Curated Listings

Local by Flywheel WordPress development environment for a real estate photography website using a custom FSE theme.

Status

StatusActive
TypeClient Work
Client1 OAK Studios

Overview

A Full Site Editing WordPress site for real estate photography services. Uses the custom 1 OAK FSE Starter theme with zero build dependencies.

Tech Stack

  • Platform: WordPress 6.7+ (FSE)
  • Environment: Local by Flywheel
  • Theme: oak-fse-theme (custom FSE)
  • Database: MySQL (local/root/root)
  • PHP: 7.4+

Project Structure

curated-listings/
├── app/public/ # WordPress root
│ ├── wp-content/
│ │ └── themes/
│ │ └── oak-fse-theme/ # Custom theme
│ │ ├── theme.json # Styles config
│ │ ├── templates/ # Block templates (.html)
│ │ ├── parts/ # Header, footer
│ │ └── patterns/ # Reusable sections
│ └── wp-config.php
├── conf/ # Server config
└── logs/ # Server logs

Design System

Layout: 1200px content, 1400px wide Colors: Primary #1a1a1a, Accent #0066cc, Neutrals Typography: System fonts with fluid scaling Spacing: 7 levels (0.5rem to 6rem)


Development

No Build Process

This theme has no npm/webpack dependencies. Edit files directly and refresh.

WP-CLI Commands

cd /Users/rob/Local\ Sites/curated-listings/app/public

# Theme management
wp theme list
wp theme activate oak-fse-theme

# Debug mode
wp config set WP_DEBUG true --raw

# Cache
wp rewrite flush
wp transient delete --all

Modifying Templates

Option 1: WordPress Site Editor (Appearance → Editor) Option 2: Edit .html files in /templates/ directly

Creating Block Patterns

Add PHP file to /patterns/:

<?php
/**
* Title: Pattern Name
* Slug: oak-fse/pattern-slug
* Categories: oak-featured
*/
?>
<!-- Block markup here -->

MLS Integration

Use shortcodes within block markup:

<!-- wp:shortcode -->
[mls_search]
<!-- /wp:shortcode -->

Handoff Notes

Debug Log

Enable debugging in wp-config.php. Log location: /app/public/wp-content/debug.log

Version Control

Track oak-fse-theme/ directory. Gitignore: uploads/, wp-config.php, *.log