← Back to Services WordPress Customization

Your website should work as hard as you do.

Most small organization websites are disconnected from the rest of their operations — forms that go nowhere, content that's hard to update, plugins that fight each other. I connect your frontend to your backend so your site actually pulls its weight.

Talk About Your Website ✦ Free 30-minute consultation
How It Works

From a disconnected website to a working part of your operation.

Every WordPress project I take on follows the same structured approach — so your site ends up cleaner, faster, and actually connected to how your team works.

01

Audit

I review your current site — plugins, theme, forms, performance, and navigation — and identify what's working, what's broken, and what's missing. No assumptions, just a clear picture.

02

Plan

We agree on the scope — whether it's a single form integration, a full plugin build, or a structural cleanup. You approve the plan before anything changes on your live site.

03

Build & Configure

I build or configure exactly what was scoped — custom templates, plugin setups, API integrations, or workflow connections. Everything is tested before it goes live.

04

Hand Off

You get a working site, plain-English documentation, and a walkthrough of anything your team needs to maintain. No black boxes, no dependency on me to keep things running.

What I Work On

Common WordPress projects I take on.

I work across the full WordPress stack — from theme templates and plugin development to API integrations and workflow automation.

🔌 Custom Plugin Development Lightweight plugins built for your specific workflow — API proxies, custom post types, admin tools, and more
📋 Form Integrations Connect contact forms, intake forms, and intake requests directly to Airtable, Google Sheets, or email workflows
🎨 Custom Page Templates Purpose-built PHP templates that give you precise control over layout, content, and functionality on any page
⚙️ Plugin Configuration Setup and configuration of WP Mail SMTP, security plugins, SEO tools, caching, and performance optimization
🔗 API Integrations Connect WordPress to external tools — Airtable, Google Workspace, Zapier, Calendly, and more — via secure server-side proxies
🧹 Site Cleanup & Structure Navigation improvements, content reorganization, plugin audits, and performance fixes for sites that have grown messy over time
Real Example

This website is the portfolio.

Simply Operational itself was built entirely with custom WordPress development — no page builders, no premium themes, no bloated plugin stacks. Every page you're reading is a hand-coded PHP template. Here's a sample of what went into it.

Plugin

SO Airtable Connector

A custom WordPress plugin that creates a secure server-side proxy for the Airtable API. The API key never touches the browser — all requests route through WordPress admin-ajax, keeping credentials safe while serving live data to the frontend dashboard.

PHP OOP wp_remote_get admin-ajax wp-config constants
⬇ Download Plugin (.zip)

Free to use. Add your own API key and table names in the plugin file.

Email

WP Mail SMTP + Google Workspace

Configured WP Mail SMTP to route all outbound WordPress email through Google Workspace — including SPF, DKIM, and DMARC DNS records set up in GoDaddy. All three authentication checks now pass, keeping contact form submissions and notifications out of spam.

WP Mail SMTP Google Workspace SPF / DKIM / DMARC GoDaddy DNS
Theme

Custom PHP Page Templates

Every page on this site — home, about, services, and each service detail page — is a hand-coded PHP template registered with WordPress. No page builder, no drag-and-drop. Full control over markup, performance, and layout.

Custom Templates functions.php WordPress Hooks Pure CSS
Integration

Live Airtable Dashboard

The Data Analysis service page pulls live records from a real Airtable base and renders them as an interactive dashboard — KPI cards, bar charts, a donut chart, monthly trend bars, and a filterable data table. All data flows through the custom plugin proxy.

Airtable API Vanilla JS Canvas charts Real-time filters
View the Dashboard →
Under the Hood

What the plugin actually looks like.

Here's the core of the SO Airtable Connector — the proxy handler that receives requests from the browser, validates them, and fetches data from Airtable server-side. This is production code running on this site right now.

so-airtable-connector.php PHP
public static function handle_proxy() {
    $table = isset( $_GET['table'] )
        ? sanitize_text_field( $_GET['table'] )
        : '';

    // Security: only allow whitelisted tables
    if ( ! in_array( $table, self::$allowed_tables, true ) ) {
        wp_send_json( [ 'error' => 'Table not permitted.' ], 403 );
    }

    $api_key = defined( 'AIRTABLE_API_KEY' ) ? AIRTABLE_API_KEY : '';
    $base_id = defined( 'AIRTABLE_BASE_ID' ) ? AIRTABLE_BASE_ID : '';

    // Use table ID if mapped, otherwise use table name
    $table_ref = isset( self::$table_ids[$table] )
        ? self::$table_ids[$table]
        : urlencode( $table );

    $url = "https://api.airtable.com/v0/{$base_id}/{$table_ref}?pageSize=100";

    $response = wp_remote_get( $url, [
        'headers' => [ 'Authorization' => 'Bearer ' . $api_key ],
        'timeout' => 15,
    ] );

    if ( is_wp_error( $response ) ) {
        wp_send_json( [ 'error' => $response->get_error_message() ], 500 );
    }

    header( 'Content-Type: application/json' );
    echo wp_remote_retrieve_body( $response );
    wp_die();
}
Need WordPress Work Done?

Let's connect your site to the rest of your operation.

Whether you need a single plugin built, a form connected to your database, or a full site cleanup — let's figure out the right scope. Book a free 30-minute consult to start.

Hiring or Partnering?

Need a WordPress developer for a project or part-time role?

I'm available for short-term WordPress projects and part-time engagements — plugin builds, theme customization, API integrations, and site maintenance without the overhead of a full-time hire.