← Return to Live Store Prototype
Developer Blueprint & Schema Guide

Ready-to-Grow Gardens: WordPress Modernization Guide

Step-by-step developer specification for moving from WordPress Twenty Ten to a high-speed block theme (Kadence / GeneratePress), configuring Advanced Custom Fields (ACF) for 70+ fruit tree cultivars, and injecting local business JSON-LD schema.

1

Theme Upgrade & Header Architecture

Current State: WordPress Twenty Ten theme (from 2010), fixed 940px width container, missing viewport meta tag.

Target Replacement: Kadence WP or GeneratePress Premium. Both deliver 95+ PageSpeed scores, zero page-builder bloat, and native mobile header drawers.

// 1. Ensure header.php includes mobile viewport

<meta name="viewport" content="width=device-width, initial-scale=1">

2

ACF Custom Post Type & Specifications Schema

Instead of maintaining fragile raw HTML bullet lists, Dylan manages all 70+ trees directly through a clean WordPress admin form using Advanced Custom Fields:

Field Label Field Key Type Example Data
Latin Botanical Name botanical_name Text Mangifera indica 'Pickering'
Dylan's Field Note dylans_note Textarea "Naturally stays under 10 ft. Coconut-sweet flavor..."
Ripening Season ripening_season Text June – July
Tree Growth & Spread tree_growth Text Compact Dwarf (8–10 ft)
Container Suitability container_suitability Select Excellent in 15–25 Gal
Limestone Hardiness limestone_hardiness Text Very High / Tolerates Thin Soils
Pot Sizes in Stock stock_pot_sizes Checkboxes 3-Gal ($65), 7-Gal ($120), 15-Gal ($220)
3

LocalBusiness & Nursery Schema (JSON-LD)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "GardenStore",
  "name": "Ready-to-Grow Gardens",
  "image": "https://ready-to-grow.com/wp-content/uploads/2023/06/IMG_0711.jpeg",
  "@id": "https://ready-to-grow.com/#store",
  "url": "https://ready-to-grow.com/",
  "telephone": "+1-786-436-7703",
  "email": "dylan@ready-to-grow.com",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "4590 SW 122nd Ave",
    "addressLocality": "Miami",
    "addressRegion": "FL",
    "postalCode": "33175",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 25.7245848,
    "longitude": -80.3917554
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Tuesday", "Thursday"],
      "opens": "12:00",
      "closes": "18:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday", "Sunday"],
      "opens": "10:00",
      "closes": "15:00"
    }
  ],
  "priceRange": "$$"
}
</script>
4

Performance & Hygiene Checklist

  • Remove MonsterInsights Ghost Script: Eliminate unauthenticated Google Analytics ghost scripts.
  • Convert Images to WebP: Convert all JPEG images across media library with Converter for Media.
  • Eliminate Side-Tiled Wallpaper: Remove heavy 552 KB body wallpaper and replace with clean CSS limestone hue (#FAF7F2).
  • Sticky Mobile Action Bar: Pin 4-button quick utility bar (Call, Directions, Catalog, Inquire) for 65%+ smartphone visitors.