| Server IP : 198.71.58.22 / Your IP : 216.73.216.72 Web Server : Apache/2.4.62 (AlmaLinux) OpenSSL/3.2.2 System : Linux localhost 5.14.0-570.33.2.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Aug 14 07:37:35 EDT 2025 x86_64 User : root ( 0) PHP Version : 8.3.24 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/kayebaumgardnerslp.com/.claude/claude.session_logs/ |
Upload File : |
# Homepage Export & Settings Configuration
**Date:** 2026-05-10
**Task:** Export homepage to templates/home.json and configure page settings
## Export Complete ✅
**File:** `/var/www/html/kayebaumgardnerslp.com/templates/home.json`
**Export Details:**
- Page ID: 10 (Home)
- Page Title: "Home"
- Post Name: home
- Post Status: publish
- Widgets: 5
- Grids: 5
**Content Exported:**
All 5 rows with complete panels_data including:
1. Hero row (video + headline + CTAs)
2. Services row (6 service cards)
3. About row (image + bio)
4. Credentials row (teal background strip)
5. CTA row (discovery call button)
Full JSON with proper widget structures, grid definitions, and grid_cells mapping.
## Page Settings Configured ✅
**Template:** `template-full-width.php` (Full Width - no sidebar)
**Page Title Display:** DISABLED (unchecked)
**Why:**
- Full Width: Provides maximum content area for SiteOrigin panels without sidebar
- Page Title: Disabled so custom H1 in hero widget displays instead of WordPress default
## Standards for All Future Pages
Going forward, ALL new pages should be created with:
1. **Template:** Full Width (`template-full-width.php`)
2. **Page Title Display:** Unchecked/Disabled
3. **Export:** To `templates/<page-slug>.json` immediately after panels are built
4. **Structure:** Follow the same SiteOrigin Editor Widget pattern used in home.json
## Reference Structure
Each widget in a page should:
- Use `SiteOrigin_Widget_Editor_Widget` class
- Contain HTML content in the `text` field
- Include proper `panels_info` with grid/cell references
- Map to corresponding grid row
Example widget structure (from home.json):
```json
{
"title": "",
"text": "<div>...</div>",
"text_selected_editor": "html",
"autop": true,
"panels_info": {
"class": "SiteOrigin_Widget_Editor_Widget",
"raw": false,
"grid": 0,
"cell": 0,
"id": 0,
"widget_id": "unique-id"
}
}
```
---
**Next Phase:** Ready to build Phase 4 (6 Service Pages) using this established pattern.