Ein Shellscript zur automatisierten Post-Erstellung in einem WordPress-Fotoblog Fotografie Shellscript Tools Wordpress 

Ein Shellscript zur automatisierten Post-Erstellung in einem WordPress-Fotoblog

Bisher war das Posten neuer Bilder in meinem Fotoblog für mich immer mit einem relativ hohen Arbeitsaufwand verbunden. Bis zur Veröffentlichung auf dem WordPress-Blog durchlaufen meine Fotos folgende Schritte Die Fotos werden skaliert, d.h. verkleinert (voll aufgelöste Bilder gibt es nur gegen Bezahlung 😉 ). Dafür habe ich z.B. die Programme “Fotosizer” oder “FastStone Photo Resizer” genutzt, da sie in der Lage sind, mehrere Bilder auf einmal zu verarbeiten. Dabei benötige ich von jedem Foto eine große Variante (für die Detailansicht) und eine kleine Variante (Breite 300px für die Vorschau…

Read More
WordPress: Javascript-Code interaktiv in einem Post ausführen Plugin-Entwicklung Wordpress 

WordPress: Javascript-Code interaktiv in einem Post ausführen

Viele WordPress-Blogs behandeln Inhalte aus der Informatik. Naturgemäß müssen dabei häufig mehr oder weniger umfangreiche Quellcode-Abschnitte erläutert werden. Die Anschaulichkeit und Lernförderlichkeit solcher Webseiten kann erheblich gesteigert werden, indem für den Leser die Möglichkeit geboten wird, den betreffenden Code direkt in der Webseite auszuführen und die Resultate zu betrachten. Das ProgrammingWiki verfolgt diesen Ansatz, um u.a. das Erlernen von Programmiersprachen zu erleichtern. In diesem Beitrag zeige ich, wie mit Hilfe eines selbst entwickelten Plugins auch in WordPress-Posts und -Pages Quellcode interaktiv ausgeführt werden kann. Ich beschränke mich dabei auf Javascript-Code….

Read More
WordPress: mit einem eigenen Plugin eine Übersicht über Postinhalte generieren Plugin-Entwicklung Wordpress 

WordPress: mit einem eigenen Plugin eine Übersicht über Postinhalte generieren

Ziel ist es, Inhalte gleichen Typs, die in zahlreichen WordPress-Posts verstreut sind, auf einer Übersichtsseite zusammenzufassen. Folgende Typen sind z.B. denkbar: alle Bilder, die in den Posts enthalten sind bzw. Bilder mit einer bestimmten ID oder Klasse alle Tabellen bzw. Tabellen mit einer bestimmten ID oder Klasse alle Überschriften bzw. Überschriften einer bestimmten Ebene (h1, h2 usw.)   Die Übersichtsseite soll sozusagen als Bild-, Tabellen-, oder Inhaltsverzeichnis dienen. In meinem Blog “Blaustern Fotografie” gibt es z.B. eine Bildzusammenfassung (siehe Abbildung unten). Es wird ein Plugin benötigt, welches automatisch den HTML-Code…

Read More
WordPress: Farben und Styles einzelner Posts mit einem eigenen Plugin individuell anpassen (Teil 2) Plugin-Entwicklung Wordpress 

WordPress: Farben und Styles einzelner Posts mit einem eigenen Plugin individuell anpassen (Teil 2)

Ich betrachte den Fall, dass der Nutzer eine Farbe auswählen möchte, die perfekt auf ein im Post enthaltenes Bild abgestimmt ist. Dann wäre es wünschenswert, wenn die Auswahl direkt durch Anklicken einer bestimmten Stelle in einem ausgewählten Bild erfolgen könnte. Das im ersten Teil entwickelte Plugin werde ich um diese Funktionalität erweitern. Folgende Schritte sind notwendig: Die Meta-Box wird erweitert, sodass ein Bild aus der Media-Library geladen werden kann. Dem ausgewählten Bild wird eine Event-Handler-Funktion zugeordnet, die beim Anklicken des Bildes aufgerufen wird. Die Handler-Funktion extrahiert den Farbwert des Bildes an…

Read More
WordPress: Farben und Styles einzelner Posts mit einem eigenen Plugin individuell anpassen (Teil 1) Plugin-Entwicklung Wordpress 

WordPress: Farben und Styles einzelner Posts mit einem eigenen Plugin individuell anpassen (Teil 1)

Jedes WordPress-Theme enthält ein CSS-Stylesheet, welches die Formatierung für alle Posts und Pages einheitlich festlegt (z.B. Hintergrundfarben, Schriftgrößen oder Abstände). Manchmal ist es jedoch erwünscht, bestimmte Posts (bzw. Pages) individuell gestalten zu können. In meinem Blog “Blaustern Fotografie” wollte ich z.B. die Hintergrundfarbe der Menüleiste am oberen Rand der Seite für jeden Post individuell anpassen. Um diese Funktionalität zu erhalten, habe ich ein Plugin entwickelt, welches folgende Merkmale besitzt: Das Plugin ergänzt im Admin-Bereich neben dem Editor eine Meta-Box. Die Meta-Box enthält einen Color-Picker, der die Auswahl eines Farbwertes ermöglicht. Des…

Read More