403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/kayebaumgardnerslp.com/.claude/claude.session_logs/homepage_export_and_settings.md
# 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.


Youez - 2016 - github.com/yon3zu
LinuXploit