=== United Pets === Requires at least: 6.5 Requires PHP: 7.4 Stable tag: 1.0.3 License: GPLv2 or later for theme-authored code; bundled third-party assets retain their own licenses License URI: https://www.gnu.org/licenses/gpl-2.0.html Tags: custom-logo, custom-menu, featured-images, translation-ready, wide-blocks, block-styles, accessibility-ready A source-preserving hybrid Gutenberg pet-care theme with dynamic pets, services, events, team profiles, blog content and one-click demo import. == Installation == 1. Upload and activate the theme. 2. Use the activation notice or open Appearance → Import Demo. 3. Run Delete existing content and import demo. This permanently removes existing site content, including Pages, Posts, stored custom post types, media, comments, terms and menus, before rebuilding the bundled demo. 4. Edit dedicated page layouts in Gutenberg and structured records in their WordPress post-type screens. == Gutenberg == Source Section blocks expose source-derived component fields, including an expandable complete source-content control set. Dedicated United Pets page templates and page-layout patterns provide canonical block compositions. Query Cards render WordPress records into the supplied service, adoption, blog and team card DOM. Editor previews are REST-independent. No page-sized Custom HTML block is required. == Forms == Contact uses wp_mail() with nonce validation, sanitization, validation and honeypot protection. Newsletter signups are stored privately in WordPress. The source PHP mail runtime is not shipped. == Changelog == = 1.0.3 = * Runtime-hardening release: continuous dedicated-template repair, broader destructive demo reset, immediate activation rewrite flush and resilient carousel equal-height enforcement. = 1.0.2 = * Import Demo is now a deterministic reset: existing Pages, Posts, theme content types, media, comments and navigation menus are deleted before the complete demo is rebuilt. * Theme activation schedules a rewrite-rule/permalink flush; demo import flushes rewrite rules after rebuilding routes. * Existing imported pages receive a one-time 1.0.2 dedicated-template repair so old “Default template” assignments are corrected without requiring a manual edit. * Carousel card equalization now has a runtime geometry pass in addition to CSS so visible card shells remain equal under Owl layout. = 1.0.1 = * Fixed Gutenberg JSON/block-preview failures by replacing REST-dependent editor previews with native local previews. * Added complete source-content controls, dedicated page templates/layout patterns, activation import notice, Appearance → Import Demo, and equal-height card invariants. = 1.0.0 = * Initial source-preserving Gutenberg conversion of United Pets.