WordPress

WordPress is a web-browser-based content management system, which started life as a spin-off of b2/cafelog before becoming the most widespread CMS in the world. I began casually helping out with b2/cafelog in 2001, and migrated my early websites to WordPress' first version in January 2004. I've built personal and professional sites using WordPress ever since: the biggest project being a multilingual, international multi-site installation for a former employer.

Screenshot of the new Gutenberg editor for WordPress

WordPress’ Gutenberg editor

The major update of WordPress, scheduled for this year, will contain a brand-new and much-improved editor.

6th July 2018 | Read more »

DSGVO der EU: Auswirkungen auf Schweizer Website-Betreiber

Am WordPress Meetup in Bern am 17. April 2018 sprach Martin Steiger über die Auswirkungen der Datenschutz-Grundverordnung (DSGVO) auf Schweizer Website-Betreiber.

18th April 2018 | Read more »

Why the age of WordPress’ Core code doesn’t matter all that much

Many developers complain that WordPress is an outdated system, relying on old code for the sake of the widest range of possible support. I see that as one of the advantages of WordPress.

22nd March 2018 | Read more »

The dream job

It was inevitable, I suppose, that I would, one day, have to start applying my experience to the Day Job instead of just my hours. Instead of just being the go-to-guy for programming, I’d have to take over a more responsible role and help other people to learn the craft…

15th March 2018 | Read more »

Speaking at WordCamp Bern

Through my participation of the regular and sociable “WordPress Meetup” in Bern, I was one of the volunteers who helped organize the WordCamp conference in Switzerland's capital last weekend.

14th September 2017 | Read more »

WordPress Switzerland

As my working career moves towards being involved with WordPress 100% of the time in future, I’ve started to gradually invest a little more of my time and effort into the WordPress community. My aim is to work with friends and colleagues to coordinate our efforts in Switzerland into…

1st March 2017 | Read more »

A new role at WordPress agency cubetech

After six years with my current employer, the time has come to move into a role which better suits my abilities and which will provide me with new challenges. I'm really excited that I've been asked to join WordPress agency Cubetech in Bern as Head of Development.

27th February 2017 | Read more »

Investment in a proper website concept is usually the least expensive option

Spending money on an informed, experienced website concept document will usually work out cheaper than trying to battle through for days on your own. It will also mean that the end result will be more reliable and more likely to properly present your business online.

22nd February 2017 | Read more »

The dangers of technical evangelism

Why the software you love may not always be the right one for the project at hand, and how you can recognize and plan for it.

20th February 2017 | Read more »

WordPress is bigger than you think

In 2016, 27% of all of the websites on the internet were powered by WordPress. That's 8 times more than Joomla, 12 times more than Drupal, and 70 times more than TYPO3.

17th February 2017 | Read more »

Using WordPress template parts for my new WordPress theme

The new WordPress theme running this website has been improved by the use of WordPress' get_template_part function.

20th December 2016 | Read more »

The minimum viable product

A stripped-back, simple WordPress theme for my personal website, which I can begin extending as and when I have the time.

15th December 2016 | Read more »

Examples of WordPress as a headless CMS

WordPress is much more than a simple tool for building websites. Here are a few prominent sites which use WordPress and its new REST API for much more than a simple blog.

28th November 2016 | Read more »

Base code for a WordPress theme using PHP namespaces

I provide a free public Github repository containing example code for starting work on a WordPress theme which uses PHP namespaces and template parts.

25th November 2016 | Read more »

Base code for a WordPress plugin using PHP namespaces

I provide a free public Github repository containing example code for starting work on a WordPress plugin, which uses PHP namespaces.

25th November 2016 | Read more »

New Slack channel opened for WordPress Switzerland

Providing WordPress developers and designers in Switzerland with an online place to hang out and exchange tips and ideas.

1st November 2016 | Read more »

Handling file requests with the WordPress Rewrite API

I occasionally have a need to divert file requests on a website to a PHP script. By doing so, I can determine whether the visitor may access it, see whether an image should have a watermark automatically applied, or notify an administrator that a PDF has been viewed or downloaded.

20th October 2016 | Read more »

The WordPress technology behind my new photo galleries

Publishing photos to WordPress directly via FTP using Adobe Lightroom.

23rd September 2016 | Read more »

Managing WordPress Theme plugin requirements

I’m in the closing stages of development for a new WordPress site for a client. (A private one, so I can’t go into details.) As the development phase has progressed, the management of the required plugins in the Multisite installation has become ever more complex. Some sites are running an older Theme, which…

16th September 2016 | Read more »

An easy introduction to WordPress plugins with PHP classes

There are many copy-and-paste examples of how to write your own functions and apply them through WordPress’ hooks and actions. But with a little simple knowledge of PHP’s namespace syntax, developers who regularly work on WordPress projects can make their lives a lot easier, whilst making their code much more robust, portable and…

7th September 2016 | Read more »

Happy birthday, Permanent Tourist!

I wrote and posted my first blog post in this version of my website ten years ago today. To celebrate, I'm reviving the “Photos” section of the site, which will contain my best and my favourite photos.

20th August 2016 | Read more »

Customizing Twenty Sixteen

(The WordPress theme, not the year.)

13th April 2016 | Read more »

Twenty Sixteen

2016 sees the tenth anniversary of this website. I decided that this was to be the year when I'd do some major overhaul work on my site: improved technology and a long-awaited clear out of some legacy data problems. That's all been completed, so now it's time to work on the appearance of the site.

7th April 2016 | Read more »

WordPress plugin to get rid of the need for CAPTCHA images

“Comment spam” is a term which relates to automatically-generated website comments. People with too much time on their hands make software to submit to websites like mine. It’s then down to me to ensure that the nonsensical or downright abusive comments don’t appear on my website, and that my email…

1st April 2016 | Read more »