Wiederkehrende Aufgaben mit WP-CRON ausführen

Als ich letztes Wochenende in Philadelphia beim WordCamp US war, hatte ich einige Beiträge für den Adventskalender vorgeschrieben. Da ich meine Artikel immer um 9 Uhr morgen veröffentlichen wollte, dies aber um 3 Uhr nachts Ortszeit gewesen wäre, habe ich die Artikel „geplant“, damit sie pünktlich online gehen. Leider hat das an zwei Tagen nicht funktioniert, was mir erst sehr spät mitgeteilt wurde.

Woran es genau lag, kann ich leider aktuell nicht sagen. Es kam aber die Frage auf, wie die Artikel veröffentlicht werden und wie hierbei der Reihenfolge ist. Das möchte ich heute versuchen rauszufinden und euch berichten.

Automatisierung mit WP-CRON

Die Basis für das zeitgesteuerte Veröffentlichen ist ein sogenannter Cronjob. Dies sind Vorgänge, die in einem bestimmten Intervall ausgeführt werden. Ein solcher Cronjob kann beispielsweise direkt auf einem Webserver. Dies kann ein Nutzer entweder über den Befehl crontab tun, oder aber über eine Administrationsoberfläche seines Hosters.

Weiterlesen →

Einzelne SVG Bilder mit Gulp zusammenfassen

In den letzten beiden Artikeln habe ich ja erzählt, wieso man anstelle von Icon-Fonts besser SVG verwenden sollte und welchen Vorteil hierbei die Verwendung von Symbols hat. Nun werden sich vielleicht einige von euch gefragt haben, wie man eine solche Datei am besten erstellen kann. Oft hat man ja SVG Icons eher als Einzeldateien rumliegen und bei großen Sammlungen wäre der manuelle Aufwand doch recht groß.

Genau dieses Problem hatte ich diese Woche auch bei einem Projekt. Ein Kollege wollte die Icon-Sammlung Entypo verwenden, die allerdings nur in Form einzelner SVG-Dateien vorlag. Ich konnte auch auf die Schnelle keine Variante mit nur einer einzelnen Datei finden. Ich hatte aber schon so eine Idee, die ich das umsetzen könnte 🙂

Automatisierung mit Gulp

Früher hätte ich für diese Aufgabe vermutlich PHP verwendet. Nicht sehr elegant, aber eben eine Sprache, die ich ganz gut beherrsche. Nun ist aber die Arbeit mit XML-Dateien in PHP nicht wirklich schön und außerdem wollte ich mal einen neuen Weg versuchen, der dazu noch möglichst wenig Aufwand bedeutet.

Weiterlesen →

SVG Icons per CSS bearbeiten

In meinem Beitrag von gestern hatte ich euch ja erzählt, die Icons als SVG Dateien in TwentySeventeen eingebunden werden. Ich habe darauf einige Kommentare und Nachrichten erhalten die darauf hindeuten, dass viele von euch noch nicht wirklich mit dieser Methode gearbeitet haben und ich möchte daher noch einige hilfreiche Tipps nachreichen.

Einbindung als CSS-Background

Als erstes ein kleiner Nachtrag zu Einbindung, da diese Frage häufiger vorkam. Einige von euch verwenden Icons als CSS-Hintergrundsbild in einen „before-Pseudoelement“. Hierbei kam die Frage auf, ob man auch dort auf SVG-Dateien setzen könnte, als Ersatz für Icon-Fonts. Die Frage würde ich mit Ja beantworten, allerdings gibt es eine Einschränkung. Es ist nicht möglich, Icons aus einer eingebundenen SVG-Datei zu verwenden, wie ich es euch gestern mit dem <use> Tag gezeigt habe. Es ist aber sehr wohl möglich, Icons aus SVG-Symbolen einer externen Datei einzubinden. Das funktioniert wie folgt:

Weiterlesen →

SVG-Icons statt Icon-Font im neuen Default Theme

Vorgestern hatte ich euch ja einige Neuerungen von WordPress 4.7 vorgestellt. Eine weitere Neuerung betrifft ein Detail des neuen Default Theme TwentySeventeen. Bisher wurden für Icons immer sogenannte Icons-Fonts verwendet. Also Schriftarten, die nur Icons enthalten.

Nachteile von Icon Fonts

In meinen Folien zum Vortrag beim WordCamp Nürnberg 2016 hatte ich euch ja schon berichtet, weshalb Icons-Fonts gegenüber SVG Dateien viele Nachteile haben. Hier noch einmal die Übersicht:

Weiterlesen →

Bereichsattribute für Datum-Formularfelder

Mit HTML5 wurden ja einige neue Formularfelder eingeführt. Neben Feldern für E-Mail-Adressen, URLs, Zahlen, Farben und anderen gibt es auch zwei Felder für Datumsangaben – mit und ohne Uhrzeit.

Viele verwenden anstelle dieser neuen Felder aber den jQuery Datepicker. Um diesen richtig zu Konfigurieren sind aber komplizierte JavaScript Funktionen notwendig. Auch eine Mehrsprachigkeit ist nicht ganz trivial. Und nicht zuletzt sind diese Datepicker auf mobilen Endgeräten nicht gut zu bedienen.

Native Datumsauswahl

Aus diesen Gründen bin ich eigentlich schon lange ein großer Fan der nativen Formularfelder für die Datumsauswahl. Das ganz sieht wie folgt aus:

Weiterlesen →

Neues für Entwickler in WordPress 4.7 „Vaughan“

Seit heute Abend ist die nächste und, wie gestern schon erwähnt, vorerst letzte regelmäßig erscheinende WordPress Version veröffentlicht worden. Auf de.wordpress.org wurde ein ausführlicher Artikel dazu veröffentlicht. Ich möchte daher an diese Stelle nicht alles noch einmal erzählen, sondern auf die Änderungen eingehen, die vor allem Entwickler interessieren könnte.

Post Type Templates

Die Template Hierarchie sollte ja einigen von euch ein Begriff sein. Diese gibt vor, welche Datei in einem Theme für welche Darstellung verwendet werden soll. Daneben gibt es noch die Möglichkeit, weitere Seitentemplate anzulegen, die man dann auf Seiten manuell auswählen kann. Damit diese verwendet werden können, muss der Post Type allerdings die Option page-attributes auf true gesetzt werden muss. Hat man aber keinen Einfluss auf diesen Wert, dann kann man nun die neue Funktion in WordPress 4.7 nutzen. Alles, was ihr dazu tun müsst, ist den Kommentar um die Angabe der Post Types zu erweitern:

Weiterlesen →

Rückblick auf das WordCamp US 2016

Da sitze ich nun in Philadelphia auf dem Flughafen und warte auf meinen Flug, der in etwas mehr als eineinhalb Stunden abfliegt. Hinter mir liegen drei Tage auf meinem ersten WordCamp außerhalb Europas. Obwohl das WordCamp US schon alleine vom Namen her darauf schließen lassen würde, dass sich hier nur die US Community getroffen hat, waren doch erfreulich viele Teilnehmer aus Europa, Asien, Afrika und anderen Teilen der Welt auf dem WordCamp.

Eine kurzfristige Entscheidung

Dass ich euch heute überhaupt vom WordCamp US berichten kann hätte ich mir noch vor zwei Wochen nicht vorstellen können. Den Anstoß gab der Tweet, dass das WordCamp US ab nächsten Jahr die Stadt wechselt:

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

Weiterlesen →

Verbesserte Accessibility durch WAI-ARIA-Attribute

Wie schon gestern erwähnt, befinde ich mich noch immer im Flieger. Eine Stunde Flugzeit habe ich noch vor mir. Zeit also, in einem weitern Beitrag ein Thema anzusprechen, dass mir besonders am Herzen liegt, auch wenn ich leider viel zu selten darauf achten und Zeit investieren kann. Es geht um das Thema Accessibility.

Zu diesem Thema will ich eigentlich schon seit längerem mal eine ganze Artikelreihe machen, denn es würde auf jeden Fall den Rahmen von einem Artikel sprengen und so viele Informationen kann man auch nicht wirklich aufnehmen. Daher möchte ich heute das Thema von vor 5min von gestern aufgreifen. Ihr seht es schon am Text, es geht noch einmal um das Durchstreichen von Text.

Weiterlesen →

Der <del> HTML Tag

Noch immer sitze ich im Flieger, aktuell über dem Staint Lawrence River mit Flugrichtung Quebec. Gibt es dort eigentlich auch ein WordCamp? Oh, ich schweife vom Thema ab. Liegt vermutlich daran, dass ich das erst vor 3min zu Ende geschrieben habe 🙂

Angefangen habe ich den Adventskalender ja mit einem Beitrag zu einem eher unbekannten HTML Tag. Heute möchte ich ein weiteres vorstellen, dass einige vermutlich noch nicht kennen. Dabei ist es sogar in jedem WordPress Backend direkt verfügbar. Ich spreche vom <del> Tag.

Weiterlesen →

Wieso ihr unbedingt ein WordCamp besuchen müsst!

Hallo aus Saint Augustin Nord-Ouest – oder besser gesagt aus 40000 Fuß Höhe darüber 🙂 Ich bin gerade auf der Flug zum WordCamp US in Philadelphia, es ist 15min vor Mitternacht und der Flug geht noch über zweieinhalb Stunden. Die perfekte Zeit also für einene weiteren Beitrag im Adventskalender. Jetzt muss nur noch das passende Thema her 🙂 Hm, wenn ich so darüber nachdenke, vielleicht ist ja genau das ein passendes Thema.

Gestern hatte ich euch ja in Kommentaren darum gebeten, mir eure Themenwünsche mitzuteilen. Bisher hat sich nur Bego dazu geäußert. Er wollte unter anderem von mir wissen, wie ich mich auf dem Laufenden halte. Einer der Wege ist der Besuche eines WordCamps. Wobei „eines“ WordCamp nicht wirklich hinkommt. Ich bin nämlich gerade auf dem Weg zum insgesamt achten WordCamp in diesem Jahr und dem ersten außerhalb von Europa.

Weiterlesen →