Tag 302/2016: Let subscribers read private pages in WordPress

This is about content visibility in WordPress: „Private Pages“ can only be read by logged in users with the Editor or Administrator role.

You might want to give Subscribers permission to read Private Pages.

This can be achieved by adding the capability „read_private_pages“ to the Subscriber role. If you search online you’ll find lots of examples where this setting is done in a themes functions.php. I’m not happy with that approach: Writing to the database on every request for a one time setting is unnecessary overhead.

So just do it once: Use for example the wp-cli tool and run this command on your server:

wp-cli --path=/path/to/your/project cap add subscriber read_private_pages

If you want to see the current capabilities, use „list“:

wp-cli --path=/path/to/your/project cap list subscriber

Piece of cake.

Tag 288/2016: Wordfence entfernt Falcon Cache

Wordfence ist ein WordPress-Security-Plugin. Es enthielt bislang aber auch die „Falcon-Engine“ zum beschleunigten Ausliefern von Inhalten (Caching). Das war für viele Projekte sehr bequem: Ein Plugin für bestimmte Sicherheitsfeatures und mit Caching inklusive. „Good enough“ für viele Anwendungsfälle.

Wordfence entfernt aber demnächst „Falcon“. In ihrem Blog werden die Gründe dafür ausführlich beschrieben. Einerseits scheinen nicht so viele Anwender das Caching aktiviert zu haben, andererseits gab es auch Fälle, in denen der Cache das Ausliefern von Inhalten sogar verlangsamt habe. Das Team will sich vollständig auf die Security-Features fokussieren und das Caching von Inhalten anderen, spezialisierten Plugins überlassen. Zumal in Zeiten, in denen Performance mehr und mehr über speziell angepasste Frontend-Caches erledigt wird, die mehr Geschwindigkeit herausholen als es eine Plugin-Lösung jemals bieten könnte.

Folgerichtige Entscheidung, trotzdem Schade. Ein Abspalten in ein reines Falcon-Caching-Plugin ist bislang nicht geplant, so die Antwort des Teams auf eine diesbezügliche Anfrage in den Kommentaren zum oben verlinkten Post.