Code, PHP, Plugin, Tipps, WordPress

Gist via oEmbed in WordPress einbinden

WordPress hat seit geraumer Zeit die oEmbed Integration um einfach und unkompliziert Inhalte von anderen Siters und Services einzubinden. Besonders bekannt sind dabei diverse Video-Portale und seit der letzten WordPress Version Twitter. Wie so oft in WordPress kann man diese Möglichkeit nutzen und erweitern. In meinem Fall ging es darum, dass Inhalt von Github Gists einfach integriert werden können, einfach per URL in den Inhalt kopieren und gut. Dabei ist ein kleines Plugin entstanden, welches auf Github liegt und von dort genutzt werden kann und ggf. auch via Fork erweitert werden kann.
»» zum Plugin
Weiterlesen

Standard
Code, CSS, xHTML, JS, Tipps, WordPress

Responsive Table und WordPress

Responsive hier und da – das Thema hat gewicht bekommen und endlich ist es populärer als in den Diskussionen von Entwicklern, die dem Thema nahe stehen. Responsive ist für mich mehr als das Nutzen einiger Mediaqueries auf bestimmte Werte und das Anpassen der Optik. Aber darum soll es hier nicht gehen, dazu gibt es ausreichend Beiträge auf anderen Sites und ein ausführliches Buch „Responsive Webdesign: Reaktionsfähige Websites gestalten und umsetzen“ in deutscher Sprache von Christoph Zillgens.

Für mich war in letzter Zeit ein Thema in diesem Umfeld etwas aktueller, denn ich habe diverse WordPress Instanzen laufen, die zu Dokumentationszwecken von Entwicklungen dienen. Dabei erstellen die Kunden eine ganze Reihe von tabellarischen Daten und wenn diese in Meetings und Vorstellungen via Beamer dargestellt werden, dann ging die Auflösng rapide nach untern und die 1900 Pixel-Bildschirme stehen nicht mehr zur Verfügung. Daher lag es nahe, dass Tabellen mit einer Lösung ausgestattet werden, die trotzdem für eine sinnvolle Darstellung sorgt.
Weiterlesen

Standard
Code, Entwicklung

Git Autokorrektur

Git ist mindestens seit der Popularität von Github für viele Leute ein Thema. Damit rückt auch das Terminal und das Eintippen von Befehlen wieder in den Fokus der Entwickler. Ja. es gibt auch Tools und Integration, die Arbeit mit dem Terminal ist trotzdem oft schneller und flexibler. Dabei ist es natürlich auch möglich, dass ein Vertipper auftritt. In diesem Zusammenhang ein kleiner Tipp, wie Vertipper von Git automatisch korrigiert werden und der Befehl trotzdem ausgeführt wird.
Weiterlesen

Standard
Code, PHP, Tipps, WordPress

WordPress Theme Customizer Custom Controls

Puh, schwerer Titel – aber er trifft es und es ist schwer die Möglichkeit in deutscher Sprache zu nennen ohne die gleiche Unsicherheit zu erzeugen. Der englische Begriff ist wenigstens auf die Begriffe von WordrPress zurück zu führen. Zum Verständnis daher einige Worte, die erklären, was ich sagen will und worum es geht.

Der Customizer ist eine recht junge Möglichkeit von WordPress um Themes mit Optionen zu versorgen. Dabei ist das Visuelle besonders im Vordergrund, man gestaltet die Optionen direkt im Frontend am Theme, spielt und speichert die Einstellungen. Einige Zeilen dazu habe ich in einem älteren Artikel hinterlegt und ebenso die Slides zum Thema hinterlegt.

Nun soll es in diesem Beitrag gehen, wie man eigene Klassen erstellt, die die Controls erweitern, da nicht alle Felder und Wünsche im Core hinterlegt sind. Dabei kann man auf bestehende Lösungen der Community zugreifen oder eigenen Klassen erstellen. Im ersten Schritt daher einen kurze Einführung für neue Klassen und im Anschluss der Hinweis zu mir bekannten Klassen. Bitte erweitert in dem ihr mir über die Kommentarfunktion Links nennt.
Weiterlesen

Standard
Code, PHP, Plugin, Tipps, WordPress

Update-Prüfung für ausgewählte Plugins in WordPress Multisite unterbinden

Nichte selten werden für Kunden spezielle Plugins erstellt, die nicht im offiziellen Repository von WordPress liegen und trotzdem der Update-Prüfung unterliegen. Auch kann es dazu kommen, dass Plugins im Repository hinzukommen, die den gleichen Namen haben und damit ggf. versehentlich vom Anwender durch das Autoupdate überschrieben werden. Für eigene Plugins kann man dies in einer Single-Installation recht gut unterbinden – in einer Multisite Installation sieht dies anders aus. Ist das jeweilige Plugin in einem Blog des Netzwerkes aktiviert, dann wird die Prüfung durch das Plugin auch nur dort unterbunden, denn nur in dem Blog ist es inkludiert. In der Netzwerkverwaltung bleibt die Prüfung aktiv und ggf. werden dort Updates angeboten und überschreiben das Plugin.
Weiterlesen

Standard
Code, PHP, Plugin, Tipps, WordPress

Taxonomien im WordPress Media Manager nutzen

Mit WordPress 3.5 hat sich insbesondere im Medien- und Attachment Umfeld viel geändert. Es wurde nicht nur in der Oberfläche geschraubt sondern auch viel im Workflow und in den Standards geändert. So benutzt die Medienverwaltung seit 3.5 die Standard-UI der Post Types und kann daher ebenso einfach erweitert werden, wie das bereits von anderen Post-Typen bekannt ist. So lassen sich einfach Meta Boxen ergänzen und neue Daten und Inhalte speichern. In diesem Zusammenhang kann man daher auch recht einfach eine Kategorisierung, Taxonomie zu den Medien aktivieren. Dazu möchte ich zwei Lösungen vorstellen, die einfach genutzt werden können oder zum weiter entwickeln anregen.
Weiterlesen

Standard
Code, PHP, Tipps, WordPress

WordPress bloginfo-Funktion beinflussen

Kleiner Tipp am Rande, da die Frage schon mehrfach auftauchte. Die get_bloginfo() Funktion gibt diverse Inhalte aus der Installation zurück, näheres beschreibt der Codex, inklusive aller Parameter. Nun passen die Inhalte nicht immer zur geforderten Aufgabe und auch diese Funktion besitzt einen Filter Hook, so dass man gezielt darauf eingehen kann und unter bestimmten Bedingungen anpassen kann.
Weiterlesen

Standard
Code, Entwicklung, PHP

Mantis Bug Tracker Plugins für BBCode und Markdown


Mantis ist einer meiner Favoriten beim Tracken von Bugs bzw. beim Issue Tracking, wenn es um eigenständig gehostete Lösungen geht; insbesondere bei Kunden in geschlossenen Netzen greife ich gern auf MantisBT zurück. In der Masse arbeiten dann Endanwender damit, weniger Leute, die ihre Inhalte formatieren wollen bzw. das nötige Wissen dazu mitbringen. In der Vergangenheit hat sich dies etwas verschoben und so war es ein Bedürfnis Code zu formatieren und wie gewohnt von anderen Plattformen aufzuhübschen. Dabei sind zwei kleine Plugins – BBCode und Markdown für MantisBT – entstanden, die ich hier gern nennen möchte und für alle, die ebenso auf Mantis setzen, als Hinweis hinterlege.
Weiterlesen

Standard