Per Søderlind

I code for fun

Page 3 of 33

Control what (super) admins can do. Works with regular and multisite WordPress

Read More

Testing WP CLI and WP Gears.

WP Gears integrates Gearman with WordPress for asynchronous task running.

Prerequisite, please see the installation guide.

Read More

Project Oxford Spell Check for WordPress TinyMCE


Get it at

A faster load_textdomain() for WordPress

Somehow, living outsite the 7 bit world of the US, we’ve missed that loading translations in WordPress is extreamly slow. Using the pluging below, you can improve your pageload by 40ms per request.

Read More

Best practice enqueuing a dynamic CSS or JavaScript in WordPress


TL;DR I’m using WordPress Ajax and Nonces, a plugin that demonstrates how to enqueue dynamic CSS and JavaScript in WordPress is available at GitHub.

I’m boldly claiming that this is best practice for dynamically loading a style or script in WordPress. Why?  The loaded code is protected by a nonce. Disagree? Please tell me why, I’m learning every day.

The dynamic CSS

 require_once dirname( __FILE__ ) . '/dynamic-css.php';

The dynamic CSS (and JavaScript) is simple to create, and since the script is included you have access to all the WordPress functions, actions and filters. Forinstance, you can get the value using get_option , add the value and write to standard out:


Page 3 of 33

Powered by WordPress & Theme by Anders Norén