--- type: hub title: llf-schema — WordPress JSON-LD schema plugin for Lento Law sites summary: Navigation hub for the `llf-schema` repo, a multi-site-native WordPress plugin emitting legal-services JSON-LD schema on two live client sites (PLD professionallicensedefensellc.com and SDD studentdisciplinedefense.com), managed for the Lento Law / Gary Steel engagement. tags: - type/hub - project/llf-schema - client/gary-steel - domain/seo - tool/wordpress scope: project last_updated: 2026-07-15 date: 2026-07-15 source: llf-schema --- # llf-schema — Hub WordPress plugin generating JSON-LD structured data (LegalService, WebPage, Person, office LocalBusiness nodes) for two live sites of the Lento Law engagement: - **PLD** — professionallicensedefensellc.com - **SDD** — studentdisciplinedefense.com The plugin is multi-site-native: identical zip on both sites, all differences flow through ACF data. Every release deploys to **both** sites (dual-site policy D-046). Deployment is zip-upload only (WP Engine flow); wp-cli SSH access exists for data inspection with a strict read-free / write-approved / delete-gated safety policy. ## Related notes - [[2026-06-30-llf-schema-gbp-url-cross-link-intentional]] — the PLD→SDD→GBP `gbp_url` cross-link is deliberate anti-duplicate-listing strategy; never "fix" it. - [[gary-steel-client-engagement]] — client engagement context. ## In-repo authorities - `CLAUDE.md` — invariants (gbp_url cross-link, Docker statelessness, no host PHP). - `docs/adr/` — migrated decision records (D-038…D-048 lineage). - `docs/wp-cli-access.md` — live-site access policy + AI operations playbook.