Per Søderlind 💙💛
banner
per.soderlind.no
Per Søderlind 💙💛
@per.soderlind.no
I love to code, sail, read, eat
Better poll using PocketFlow-esque AI flow.

ContentPoll AI, via github.com/soderlind
November 24, 2025 at 11:30 AM
WP folks: want feedback inside your content, not in the comments?
ContentPoll AI is a block-based plugin for adding modern, anonymous polls to posts/pages – with optional AI assistance.

Available via github.com/soderlind
November 14, 2025 at 9:56 PM
Send your @wordpress.org Cron Job to a Redis queue.

Learn more at github.com/soderlind/al...
October 9, 2025 at 6:37 PM
Shipping a visual upgrade 🚀 Preview your WordPress readme.txt with screenshots & banner, plus a WP.org-like tabbed layout—all inside VS Code. Live validation included.
Get it → marketplace.visualstudio.com/items?itemNa...
October 3, 2025 at 12:30 PM
My WordPress instructions for GitHub Copilot were just merged to awesome copilot. 🎉
Install from github.com/github/aweso...
/cc @wordpress.org @githubnext.com
October 2, 2025 at 9:01 AM
I built a VS Code extension for WordPress plugin authors: preview readme.txt, validate as you type, and get a 0–100 quality score.
Free install → marketplace.visualstudio.com/items?itemNa...
/cc @vscode.dev @wordpress.org
October 2, 2025 at 8:56 AM
Updated: Multisite Exporter is a #WordPress plugin that allows you to export content from all subsites in a WordPress multisite installation. The plugin generates WordPress XML (WXR) files by running the WordPress exporter on each subsite.

Available at: github.com/soderlind/mu...
May 14, 2025 at 1:25 PM
In #WordPress admin, make the table header sticky when you scroll down:

Source at gist.github.com/soderlind/7f...
March 22, 2025 at 9:42 PM
Another update of my #WordPress search plugin, added advanced settings to fine tune the search.

The plugin is available at github.com/soderlind/wp...
March 17, 2025 at 8:24 PM
Updated my #WordPress search plugin, made it even more developer friendly.

The plugin is available at github.com/soderlind/wp...
March 2, 2025 at 8:48 AM
Samtidig, i Florida
January 25, 2025 at 12:31 AM
Using GitHub Actions, add attestation to a zip in @github.com releases

Source available at gist.github.com/soderlind/55...
January 17, 2025 at 9:47 AM
I've written a "Behind the scenes" for my WordPress plugin, Super Admin All Sites Menu. You can read it at github.com/soderlind/su...
January 15, 2025 at 10:14 PM
Generate by Copilot Edits and Cloude 3.5 Sonnet:
January 11, 2025 at 8:58 PM
A simple, but effective prompt:

"Update change log in readme.txt and CHANGELOG.md with latest changes” cc/@vscode.dev
January 11, 2025 at 12:53 PM
Refactored my #WordPress Super Admin All Sites Menu plugin, see 1.7.0 - 1.8.0 in the changelog at github.com/soderlind/su...

Demo is available at (it's a bit slow loading, 50 subsites are added): playground.wordpress.net?blueprint-ur...
January 8, 2025 at 7:15 PM
December 24, 2024 at 10:01 PM
Here's a script I made to remove failed GitHub Actions workflow runs from the workflow history log

gist.github.com/soderlind/31...
December 22, 2024 at 3:18 PM
Favorite keybindings in @vscode.dev (Workbench > Editor: Show Tabs is set to "single"):

Default in VS Code:
Control+Tab: Next File

Custom (see below)
Option+Tab: select next file picker ("project")

Add Shift to do previous file/project, e.g.: Shift+Control+Tab
December 4, 2024 at 11:28 PM
November 19, 2024 at 11:31 PM
currently reading: brandon sanderson’s mistborn, book number two

#booksky #books
November 19, 2024 at 12:20 AM
I learn something new every day: chrome://net-export/
November 17, 2024 at 5:06 PM


When using wordpress-alpine-php, don't use :latest, it's the oldest container image(!) #azure #bicep

More at github.com/Azure/wordpr...
November 17, 2024 at 3:18 PM
Friday 13. 🤯 Killed my reading streak
November 14, 2024 at 11:08 PM
It's a crush ❤️
November 2, 2024 at 12:00 AM