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.

1) Prereqs

@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)