Skip to content

Instantly share code, notes, and snippets.

View soderlind's full-sized avatar

Per Søderlind soderlind

View GitHub Profile

Local (localwp.com) + direnv + VS Code

This guide wires up Local (localwp.com) with direnv so your terminal & VS Code always use the correct WordPress environment for each Local site. It includes:

  • Installing the Local direnv add‑on from the 1.0.0 release tarball.
  • Shell hook instructions for macOS, Windows, and Linux.

Why do you need this?

When vibe coding in VS Code or similar, AI tends to want to do wp cli commands, direnv and a correct .envrc will make this possible.

@soderlind
soderlind / prompt.md
Last active July 15, 2025 07:06
Prompt creating Plausible Stats Aggregator

prompt

I want to create a script that retrives all stats from all site at my plausible account:

APIs:
   https://plausible.io/docs/sites-api
   https://plausible.io/docs/stats-api

1. Find all sites in my plausible account using the site api
@soderlind
soderlind / README.md
Last active May 13, 2025 01:29
Enable WordPress Customizer Preview on Mapped Domain
@soderlind
soderlind / README.md
Last active March 22, 2025 21:39
Sticky WP Table Header

Sticky WP Table Header

This plugin will make the table header sticky when you scroll down.

Save file in wp-content/mu-plugins

position: sticky is supported by most browsers.

@soderlind
soderlind / README.md
Last active July 24, 2025 08:04
Create a WordPress custom search
@soderlind
soderlind / README.md
Last active May 8, 2025 13:43
Delete failed and cancelled GitHub Actions workflow runs for a given workflow

Delete failed and cancelled GitHub Actions workflow runs

The script will remove failed and cancelled workflow runs from your GitHub Action workflow history log.

failed-workflow-run

Prerequisite

@soderlind
soderlind / README.md
Last active December 21, 2024 11:57
Semgrep Static Application Security Testing for PHP, code added using composer.

Semgrep SAST (Static Application Security Testing) for WordPress

I use this GitHub Action to security test our WordPress themes

So what does the GitHub Action do?

It;

@soderlind
soderlind / README.md
Last active December 18, 2024 18:08
Favorite keybindings in Visual Studio Code: Select next file or next workspace

Favorite keybindings in Visual Studio Code

First, disable multible tabs: Set Workbench > Editor: Show Tabs to single

Included in VS Code:

  • Control+Tab: Next File
  • Shift+Control+Tab: Previous File

Custom, add the code in keybindings.json to VS Code (Shift+Command+P, select Preferences: Open Keybord Shortcuts (JSON))

  • Option+Tab: Next Workspace (file picker)
@soderlind
soderlind / README.md
Last active May 20, 2025 16:16
WordPress Web Application Firewall (WAF) Custom rules for Azure Front Door (AFD)