Kurz notiert: HTML5 Caption support mit WordPress 3.9

Bei einem kurzen Blick durch das WordPress SVN ist mir folgende Notitz im Changelog aufgefallen:
Introduce HTML5 caption support.

When a theme supports HTML5 captions via add_theme_support( ‚html5‘, ‚caption‘ ), figure and figcaption will be used instead of div and p.

There’s a bonus. But first, some history: Captions were introduced with an inline style set for the container. This remains, as it is there to force captions to wrap. But this inline style included an extra 10 pixels, which

Weiterlesen

Liebe WordPress Theme Entwickler, wir müssen reden …

Oder: Wieso macht ihr so einen ausgemachten Unsinn?

Auf Grund meiner Arbeit komme ich immer wieder mit WordPress Themes in Berührung, für die ich den entsprechenden Entwickler gerne zu diversen Strafmaßnahmen zwingen würde. Die Palette reicht von Themes die vor „Funktionen“ nur so strotzen bis hin zu Themes die eigentlich gar nicht funktionieren, oder nicht so, wie es angepriesen wird bzw. wie man es dadurch erwartet.

Weiterlesen

Spaß mit den Custom Menues von WordPress

Die Custom Menues von WordPress werden gerne genutzt, ist ja auch ne ganz tolle Funktion. Wer nicht weiß, von was ich gerade Rede schaut in seinem Backend einfach mal unter Design -> Menüs nach. Und wenn ihr Glück habt, unterstützt euer Theme diese Funktion sogar. Ja, dieses Feature, wie es so schön auf Neudeutsch heißt, ist abhängig vom Theme. Aber mittlerweile sollte alle gängigen Themes dies auch unterstützen, wenn nicht, würde ich langsam aber immer bestimmter über einen Wechsel des Themes nachdenken.

Weiterlesen

Angriff auf den WordPress-Login

Oder: Was mache ich, damit das endlich aufhört?

Vor ein paar Tagen bekam ich mit, dass mein Server die Webseiten nur noch zögerlich bis gar nicht mehr ausliefert. Was eigentlich verwunderlich ist, steht dieser doch im Hause eines absoluten Expertenteams die sich schnell und unkompliziert über jeden kleinen Husten des Servers kümmern, wenn sie gebeten werden. Grund dafür war, ein massiver Versuch sich bei meinen WordPress-Installationen einzuloggen. Man kann in diesem Falle durchaus schon ein einem Angriff sprechen, denn es waren tausende Versuche innerhalb von nur Sekunden.

Weiterlesen

Spamabwehr bei WordPress

Stop Spam

Das alte leidige Thema, Spam. Jeder kennt es, jeder flucht darüber und immer wieder werden Wege gesucht, diesen abzuwehren. Bei WordPress selbst, ist es gar nicht mal so wirklich schwer, denn die Zusammenarbeit der Boardmittel von WordPress und einem AntiSpam-Plugin macht das Leben schon sehr viel leichter und angenehmer. Wie das genau funktionieren kann, möchte ich hier in diesem Artikel etwas näher erläutern.

Weiterlesen

WordPress: Social Impact ins Theme einbinden

Social Impact Widget

Vor einiger Zeit habe ich das Social Impact Widget als Plugin für WordPress veröffentlicht. Dies erfreut sich seit dem einer gewissen Beliebtheit und wird gerne eingesetzt. Nun wurde ich von Guido Mühlwitz gefragt, ob dies auch einfach so in einem WordPress-Theme zu verwenden ist. Also quasi als Stand-Alone Variante und nicht direkt als Widget.

Weiterlesen

WordPress: CSS-Klassen in automatischen und custom Menüs angleichen

Custom Menüs im WordPress Dashboard

Custom Menüs sind toll, Custom Menüs sind schon, Custom Menüs sind … ja was sind sind sie eigentlich? Ganz einfach. Seit WordPress 3.0 ist es möglich eigene Menüs zu erstellen. Also kein Zwang mehr das automatisch generierte Menü, welches aus den erstellen Seiten zusammengebastelt wird, zu nutzen. Ein eigenes Menü halt – custom. Somit kann man nun seine Navigation komplett an seine Wünsche anpassen, sofern das Theme diese Funktion auch unterstützt. (Siehe im Dashboard unter Design -> Menüs)

Weiterlesen

WordPress: Grundstruktur eines Sidebarwidgets

WordPress Widgets

Neben Plugins sind Widgets in WordPress eine schöne und recht einfache Möglichkeit das Frontend, also das was der Seitenbesucher sieht, anzupassen. WordPress selbst bietet hierfür eine Widget-API mit der es relativ einfach möglich ist ein solches Widget selbst zu erstellen. Wie das funktioniert, möchte ich hier nun in ein paar kurzen Sätzen erklären.

Weiterlesen