Shortcode Usage
Usage
[opshell_contact_form]
The production contact page is WordPress page 9462. The shortcode is placed inside the general-purpose contact page structure; it is not a complete page layout by itself.
Form Fields
| Field | Name Attribute | Type | Required |
|---|---|---|---|
| Name | ops_name | text | Yes |
ops_email | Yes | ||
| Request type | ops_subject | select | Yes |
| Website or server URL | ops_url | URL | No |
| Message | ops_message | textarea | Yes |
The request-type options include Infrastructure Audit, WordPress Performance, VPS Security, Backup and Recovery, Migration, Managed Operations, and Other. The message should describe the context, request, and desired outcome. A website or server URL is useful when relevant but is optional.
Hidden Fields
| Field | Name Attribute | Purpose |
|---|---|---|
| Honeypot | ops_hp | Bot detection (hidden via CSS + tabindex=-1) |
| Nonce | opshell_contact_nonce | CSRF protection |
| Turnstile | cf-turnstile-response | Cloudflare Turnstile token |
Styling
The form uses CSS classes:
.opshell-contact-panel— Container.opshell-contact-form— Form element.opshell-field— Field wrapper.opshell-contact-submit— Submit button.opshell-contact-success— Success message.opshell-contact-error— Error message
The surrounding page uses .opshell-landing, .opshell-contact-page, .opshell-hero, .opshell-contact-layout, .opshell-contact-main, .opshell-section, and .opshell-contact-next. Child-theme CSS provides the terminal-style fields, green accent states, notices, and a one-column layout below 768px. Page-specific container reset rules target .page-id-9462. The public page does not expose a direct email address.