Der <kbd> HTML-Tag

Vorwort

Es ist wieder soweit. Der Dezember ist angebrochen und mit ihm die Zeit der Adventskalender. Im letzten Jahr habe ich ja bereits einen geschrieben und damit die Idee von #projekt52 gegeben. Auch wenn ich zum Ende hin vermutlich der einzige übrig gebliebene Blogger war, hat es mir doch Spaß gemacht, jeder Woche einen Artikel zu schreiben.

Eigentlich wollte ich ja zusätzlich zu den 52 Beiträgen nicht auch noch einen Adventskalender starten, aber auf einem Blogger-Meetup hatte ich davon berichtet und die Idee kam so gut an, dass ich dann doch überlegt habe, noch einmal diese große Aufgabe zu versuchen:

Click here to display content from Twitter.
Erfahre mehr in der Datenschutzerklärung von X.

Weiterlesen →

Ein Nachruf auf ein treues Plugin: Backend Localization

In weniger als zwei Wochen ist der Release der neuen WordPress Hauptversion 4.7 geplant. Mit dabei wird eine Funktion sein, die das zweite Plugin überflüssig machen wird, dass ich damals geschrieben habe.

Die Anfänge meines zweisprachigen Blogs

Als ich meine Blog am 21. Juni 2009 gestartet habe, war es das Ziel, den Blog in Deutsch und Englisch zu betreiben. Damals habe ich mich nach einiger Recherche das Plugin qTranslate entschieden. Nach drei Jahren war ich aber mit dem Plugin nicht mehr zufrieden und habe eine Migration zu MultilingualPress durchgeführt.

Eine Funktion, die ich aber bei qTranslate von Anfang an für unverzichtbar hielt (und die dann fehlte), war der Umschalter für die Sprache im Backend. Für einige andere Seiten wollte ich diese Funktion damals auch schon haben, brauchte aber keine Mehrsprachigkeit im Blog. Also musste hierfür eine andere Lösung her. Es gab zwar damals mit WP Native Dashboard bereits ein Plugin, aber entweder habe ich es nicht gefunden, oder aber es hat für mich nicht wirklich funktioniert.

Weiterlesen →

Korrekte Typographie bei großem Eszett (ẞ)

Heute gibt es von mir mal einen vermutlich eher untypischen Artikel, denn es geht um Typographie. Aber keine Angst, ein wenig Code wird natürlich auch wieder dabei sein. Ganz ohne geht es dann doch wohl nicht 🙂

Durch einen missglückten Shortcut habe ich diese Woche ganz aus Versehen ein großes ß getippt, also ein ẞ, auch bekannt als „scharfes s“ oder „Doppel-S“. Der Shortcut unter Windows hierzu ist:

Alt Gr + Shift + ß

Schon in den zwanziger Jahren gab es erste Überlegungen für ein großes Eszett. Aber erst Anfang 2008 wurde es in den Unicode Standard aufgenommen und ist seitdem theoretisch nutzbar. Seit wann man es wie beschrieben tippen kann, weiß ich aber nicht. Vielleicht werden sich manche nun fragen, wieso man das wissen muss und wofür man überhaupt ein großes Eszett tippen muss. Das möchte ich euch in diesem Artikel kurz beschreiben.

Weiterlesen →

Global WordPress Translation Day 2.- 12. November 2016

logo-gwtd

Gestern fand der zweite Global WordPress Translation Day statt. Schon im April haben einige Freiwillige in Berlin zusammengefunden um an der Übersetzung von WordPress Core, Themes und Plugins zu arbeiten bzw. zu lernen, wie das genau funktioniert.

Ein globales Event

Beim ersten Translation Day gab es 39 Events auf 4 Kontinenten. Dieses Mal gab es stolze 67 lokale und 2 remote Events. In Deutschland gab es zwei Events, eines in Würzburg und eines bei unserem Meetup in Berlin:

Weiterlesen →

Korrekte Einbindung von Child Theme Styles

Heute schreibe ich über ein Thema, dass ich bereits in früheren Beiträgen schon einmal beschrieben habe. Es geht um die Einbindung der Styles eines Child Themes. Im CODEX wird empfohlen, die style.css über die functions.php Datei einzubinden und nicht mit @import. Der Code hierzu sieht dabei in der Regel wie folgt aus:

add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
	wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );

}

Diese Einbindung kann aber bei einigen Themes zu unerwarteten Problemen führen, wenn man nicht genau weiß, wie die Einbindung von Parent und Child Theme abläuft.

Weiterlesen →

Mein erstes „echtes“ WordPress BarCamp: Das WordCamp Köln 2016

An alle die jetzt denken „war der nicht erst letzte Woche in Mailand auf einem WordCamp?“, ja das war ich. Aber das ist ja kein Grund nicht gleich noch eines am Wochenende danach dran zu hängen 🙂

Mich hat es dabei zum insgesamt dritten Mal in die wunderschöne Domstadt verschlagen. Angereist bin ich am Freitagabend, aber da ich erst nach 23 Uhr in Köln angekommen bin, konnte ich leider nicht an der Warmup Party teilnehmen.

Click here to display content from Twitter.
Erfahre mehr in der Datenschutzerklärung von X.

Weiterlesen →

Mein erstes WordCamp in Italien: WordCamp Mailand 2016

Heute schreibe ich euch von meinem mittlerweile 6. WordCamp, dass ich dieses Jahr besucht habe. Und es ich auch noch nicht das letzte. Aber hierzu dann nächste Woche mehr 🙂

Wie bin ich eigentlich dazu gekommen, ausgerechnet noch nach Mailand zu fliegen? Der Grund war Bego, der mich einfach mal angepingt hat und mir auch gleich mögliche Flugverbindungen rausgesucht hat 🙂

Click here to display content from Twitter.
Erfahre mehr in der Datenschutzerklärung von X.

Weiterlesen →

WordPress Coding Standards: Überprüfungen anpassen und Fehler ignorieren

Heute möchte ich die kleine Artikelreihe zu den WordPress Coding Standards abschließen. Im letzten Kapitel soll es darum gehen, wie man die Überprüfung durch den PHP_CodeSniffer an die eigenen Anforderungen im Projekt anpassen kann.

Fehler direkt im Code ignorieren lassen

Manche Funktionen oder Konstrukte von WordPress können potentielle Sicherheitslücken sein. In solchen Fällen warnen euch die „Sniffs“ für die WordPress Coding Standards vor solchen möglichen Sicherheitslücken. So muss beispielsweise jede Ausgabe geschützt werden. Nun gibt es aber Funktionen, die man nicht „schützen“ kann, also mit einer speziellen Funktion kombinieren kann. Sehen wir uns mal zwei Codezeilen an, bei der eine umgeschrieben werden kann, eine aber nicht:

Weiterlesen →

WordPress Coding Standards: Gefundene Fehler automatisch korrigieren

Zwei Themen zu den WordPress Coding Standards habe ich noch für euch. Aber anders als letzte Woche angekündigt habe, möchte ich sie lieber auf zwei Artikel verteilen und nicht kurz in einem einzelnen behandeln. Aber damit könnt ihr euch nächste Woche auf einen weiteren Artikel der Reihe freuen 🙂

Coding Fehler per Konsole beheben

Die erste Möglichkeit, die euch vorstellen möchte ist die Behebung der gefundenen Fehler per Konsole. Schauen wir uns hierzu noch einmal einen Auszug des PHP_CodeSniffer an:

Weiterlesen →

WordPress Coding Standards: Automatische Tests in der IDE

Nachdem ich euch im ersten Teil der Serie eine Einführung in die WordPress Coding Standards gegeben habe und ihr letzte Woche gelernt habt, wie man diese manuell über die Konsole testen kann, soll es heute um die Automatisierung dieser Tests in eurer IDE gehen.

In der README der WordPress Coding Standards auf Github findet ihr Kurzanleitungen für die Editoren Sublime Text sowie Atom. Meine bevorzugte IDE ist PhpStorm und ich möchte euch daher am Beispiel dieser IDE zeigen, wie eine solche Einbindung aussehen kann.

Den PHP_CodeSniffer aktivieren

Zuerst einmal müssen wir den PHP_CodeSniffer in PhpStorm einrichten. Hierzu müsst ihr angeben, wo dieser installiert ist. Ihr findet die Einstellung unter „Settings | PHP | Code Sniffer“:

Weiterlesen →