Mit dem Color Picker lässt sich innerhalb von WordPress auf einfache Art und Weise eine Farbe auswählen. Meist wird dieses UI-Element in der Admin-Oberfläche von Themes oder im Customizer bei der Anpassung der Farbgestaltung des verwendeten Themes genutzt. Da es sich um ein von WordPress bereit gestelltes Eingabeelement handelt, erschien es mir nur konsequent, es auch in den Einstellungen eines Widgets zu verwenden.
Weiterlesen bei Integration des WordPress Color Pickers in die Widget-Admin-UI
Schlagwort: Programmierung
WordPress-Fehlermeldung „widget_setting_too_many_options“ – Problem und Lösung
Momentan beschäftige ich mich wieder verstärkt mit WordPress, was dazu geführt hat, ein Widget im Rahmen eines kleinen WordPress-Plugins zu entwickeln. Es handelt sich um ein Plugin, das ein neues Widget bereit stellt. Nach Fertigstellung wird es selbstverständlich veröffentlicht, letztlich habe ich es jedoch zunächst für den Eigenbedarf entwickelt. Und nicht zu unterschätzen ist der damit einher gehende Lerneffekt, wobei dieser mitunter dazu führt, sich einfach nur zu wundern, weil man auf ein Problem gestoßen ist, was entweder überhaupt nicht oder nur sehr spärlich dokumentiert ist.
Weiterlesen bei WordPress-Fehlermeldung „widget_setting_too_many_options“ – Problem und Lösung
Kleiner PHP-RSS-Library-Rant
Zwar wird behauptet, RSS sei tot und man würde das bedauern, aber nichtsdestotrotz wollte ich letztens RSS nutzen. Nutzen heißt insofern, einen RSS-Feed auszulesen und darzustellen. Das musste auch zwangsläufig mit PHP passieren aufgrund der bereits bestehenden Umgebung. Man sollte meinen, dass dies eine Standardaufgabe sei, schließlich gibt es den Composer und nicht zuletzt Packagist, also Library installieren, Abhängigkeiten auflösen und einfach nur nutzen.
Weiterlesen bei Kleiner PHP-RSS-Library-Rant
How to generate a list of Font Awesome icons
It’s time for a little PHP snippet! In the next version of my WordPress theme named „Tikva“ I needed a list of all Font Awesome icons to let the user choose them in a select field. Unfortunately I didn’t find a complete list of all icons as text file, CSV or a similar formatting.
Weiterlesen bei How to generate a list of Font Awesome icons
Nostalgischer Neustart
Ein neuer Start, ein Relaunch? Nein, nicht schon wieder. Dieses Blog soll nun erst einmal ein wenig blühen und gedeihen, auch wenn ich inzwischen wieder einige Wochen hier nichts geschrieben habe. Doch in gewissem Sinne waren die letzten Wochen eine Art Neustart für mich – das liegt zum einen an der neuen Arbeitsstelle, und zum anderen an der dort vorherrschenden und für mich neuen Programmiersprache Ruby. Genau genommen wird das Web-Framework Rails eingesetzt – was auch sonst..?
Weiterlesen bei Nostalgischer Neustart
File downloads with new version of Google Drive PHP library
Programmers dislike repetitions, I’m no exception of this generic rule. But I like to automate boring and buggy tasks. One of these tasks was to convert the content of three tables which are stored in a Google Docs spreadsheet document. Google offers a nice Google Drive API and lots of documentation and libraries, one of them in my preferred programming language PHP. Thanks to the examples on their documentation pages a first version of a download script was written fast.
Weiterlesen bei File downloads with new version of Google Drive PHP library
Git Hook zur Simulation von Revisionsnummern beim Commit
Mittlerweile führt kaum ein Weg am Einsatz von git als Versionsverwaltungssystem vorbei. Jedoch gibt es manch geliebte Gewohnheit, die beim Umstieg von Subversion auf Git mitunter vermisst wird. Ein Beispiel sind die fortlaufenden Revisionsnummern, die zum einen leichter zu lesen sind als die von Git produzierten Hash-Werte, und zum anderen auch zur Ermittlung von Versionsunterschieden (aka Diffs) innerhalb (halb-)automatisierter Prozesse verwendet werden können.
Weiterlesen bei Git Hook zur Simulation von Revisionsnummern beim Commit
Google App Engine für PHP – erste Schritte mit Silex im SDK
Auf der diesjährigen Google I/O Konferenz 2013 hat Google vor einigen Tagen die Verfügbarkeit von PHP innerhalb der Google App Engine angekündigt. Bislang konnten Anwendungen innerhalb der Google App Engine ausschließlich in Python, Java oder Go entwickelt werden, wobei die Unterstützung von Go nach wie vor als experimentell gekennzeichnet ist. Nun kommt PHP hinzu – und eröffnet damit der meistbenutzten Programmiersprache im Web-Umfeld den Weg in die Google Cloud Infrastruktur.
Weiterlesen bei Google App Engine für PHP – erste Schritte mit Silex im SDK
Dynamisches Erzeugen des Facebook „like“-Plugins per JavaScript
Die neue „send“-Funktion von Facebook ist in aller Munde – oder vielmehr inzwischen auf diversen Seiten zu finden, insbesondere in Verbindung mit der „like“-Funktion als kombiniertes Plugin.
Nun verwendet das send-Plugin sowie die kombinierte like-send-Fassung XFBML. Bei der like-Funktion wird alternativ eine iframe-Lösung angeboten. Jedoch funktioniert die kombinierte Version nicht als iframe.
Weiterlesen bei Dynamisches Erzeugen des Facebook „like“-Plugins per JavaScript
PHP-Template-Engine Shootout: SithTemplate – Twig – h2o
Vor gut drei Monaten habe ich die PHP-Template-Engines SithTemplate und Twig mit XHProf untersucht. Nun ist es Zeit für ein Update – zum einen treten die neuen Versionen gegeneinander an, zum anderen betritt ein neuer Mitspieler namens h2o die Arena der PHP-Template-Engines
mit Django-kompatibler Syntax.
Weiterlesen bei PHP-Template-Engine Shootout: SithTemplate – Twig – h2o