Everything from:Wordpress + CMS

Einen WordPress Artikel via API und jQuery (…oder PHP) in HTML ausgeben


API´s und „Headless“ CMS sind in aller Munde. Auch WordPress stellt schon seit längerem Inhalte per REST API im JSON Format zur Verfügung. Die Einsatzszenarios sind für eine solche Verwendung vielfältig: Der Inhalt einer statischen Landingpage kann vom Redaktionsteam in der gewohnten WordPress Umgebung bearbeitet werden. Kein Entwickler muss mehr beauftragt werden. Oder es können Blog Beiträge in einem anderen PHP System (z.B. einer anderen WordPress Instanz, gerne aber auch Joomla oder Drupal) ausgegeben werden. React, Angular oder Vue.js Anwendungen können mit Inhalten bestückt werden usw. usw. Kurz gesagt: Das erfassen von Inhalten und deren Ausgabe kann komplett getrennt werden. Das Frontend kann auf einem beliebigen Technologie-Stack basieren und in einer beliebiegen Umgebung laufen. Zeit also für ein kleines Experiment: […]

Weiterlesen…

WordPress: Übergeordnete Templates im Child Theme überschreiben


Es gibt zwei Dinge die einem das Arbeiten als WordPress Theme Entwickler wirklich einfach und schmackhaft machen: Child Themes und die WordPress Template Hierarchie. Beides spart einem jede Menge Zeit und Nerven. Meistens jedenfalls. Leider gibt es genau einen Punkt an dem beides zusammen zu einem Problem wird: Wenn ein Parent Theme eine Template Datei enthält, die man im Child Theme überhaupt nicht nutzen will. Um das Problem (und seine Lösung) genauer zu verstehen muss ich ein wenig ausholen: Die WordPress Theme Hierarchie Um ein WordPress Theme entwickeln zu können braucht man nur genau zwei Dateien: Einmal die style.css (Theme Informationen und Styling) und eine index.php (Markup und Funktionalität). Zwar sollte man die Funktionalität weitestmöglich in die functions.php auslagern, diese […]

Weiterlesen…

.DS_Store Dateien und __MACOSX Ordner aus einer ZIP Datei entfernen.


Jeder der mit einem Mac arbeitet und schon einmal versucht hat ein WordPress Theme auf wordpress.org zu veröffentlichen wird mit allergrößter Wahrscheinlichkeit darauf hingewiesen, dass sich bestimmte Dateien in dem Verzeichnis befinden, die dort nicht hingehören. Dies ist im Normalfall eine Datei mit dem Namen .DS_Store sein. Diese Dateien sind für gewöhnlich unsichtbar. MacOSX speichert hier die Datei- und Ordnerstruktur, sowie Informationen zu Datei-Icons etc. ab. Diese Datei wird automatisch angelegt. Selbst wenn man die .DS_store Datei löscht, wird sie kurze Zeit später automatisch wieder angelegt. Gerade bei dem Einreichen eines WordPress Themes in das offizielle wordpress.org Verzeichnis ist dies besonders ärgerlich. Hier werden die .zip Ordner automatisch überprüft und gar nicht erst zu dem Review Prozess zugelassen, sollte sich […]

Weiterlesen…

WordPress benötigt Zugriff per FTP auf deinen Webserver – Fehlermeldung


Nach einer frischen WordPress Installation will man ja meist gleich loslegen. Zum Beispiel indem man benötigte Plugins oder Themes installiert. Das funktioniert bei WordPress normalerweise schnell und elegant per „on-click“ Installation im WordPress Backend. Hierbei kann es jedoch vorkommen das man auf diese Fehlermeldung stößt: Um diese Aktion durchführen zu können, benötigt WordPress Zugriff auf deinen Webserver. Bitte gib die FTP-Serverdaten ein, um fortzufahren. Falls du deine Zugangsdaten vergessen hast, so solltest du bei deinem Webhoster nachfragen. Das dürfte dann in etwa so aussehen: Stößt man auf diese Fehlermeldung liegt dies eigentlich immer an einem „Problem“ mit den Rechten des Datei-Besitzers. Läd man beispielsweise alle WordPress Dateien vor der Installation mit seinem eigenen FTP Account hoch, „gehören“ auch alle Dateien […]

Weiterlesen…

Mit WordPress von einem Shared Hosting Paket in ein anderes umziehen


Mit einer WordPress Seite von einem Server oder Hoster zu einem anderen umzuziehen ist keine Raketenwissenschaft. Den ein oder anderen Stolperstein gilt es jedoch zu umschiffen, oder gleich von vornherein zu vermeiden. Da ich vor kurzem mit meinem Blog hier von einem kleinen Shared Hosting Paket bei 1&1 zu Digital Ocean (<- Achtung! Schamloser Afiliate Link) umgezogen bin, bin ich also noch in Übung. Und da in WordPress Foren und entsprechenden Facebook Gruppen immer wieder die Frage nach einem sauberen Umzug auftaucht, werde ich versuchen dies hier einmal kurz und prägnant zu erleutern. Achtung: Grundsätzlich erkläre ich hier nur das vorgehen wenn komplett von einem Shared Hosting Paket auf ein anderes umgezogen wird und in beiden Fällen phpMyAdmin, aber kein […]

Weiterlesen…

Individuelle Theme Einstellungen – Der WordPress Theme Customizer


Bereits seit WordPress 3.4 gibt es die Möglichkeit ein Theme-abhängiges Options Menü zu hinterlegen. Hier können die verschiedensten Einstellungsmöglichkeiten vorgegeben, und dem Theme Nutzer dann im WordPress Backend unter „Appearance -> Customize“ bzw. „Design -> Anpassen“ zur Verfügung gestellt werden. So können beispielsweise Texte hinterlegt, CSS Klassen oder ganze CSS Dateien individuell aktiviert oder deaktiviert , Farben ausgewählt werden etc. Und das alles ohne das der Quellcode bearbeitet werden muss. Insbesondere wenn man ein Theme einem größeren Publikum zur Verfügung stellen will, zum Beispiel auf WordPress.org oder als Premium Theme, gibt man damit dem Anwender damit eine elegante Möglichkeit an die Hand alle wichtigen Einstellung bequem vom WordPress Backend aus vorzunehmen. Im folgenden möchte ich an einem einfachen Beispiel zeigen […]

Weiterlesen…

_s Starter Theme + Bootstrap SASS = UnderStrap


Bei der Entwicklung eines WordPress Themes fallen zum großen Teil Arbeiten wieder und wieder an. Arbeiten die man bereits bei der Entwicklung frührer Themes erledigt hat. Bugs die bereits behoben wurden, Features die sich bereits als sinnvoll erwiesen haben, Funktionen die man lieb gewonnen hat usw. usw. Was liegt also nähere als eines der vielen Theme Frameworks zu nutzen? Genau, ein eigenes Theme Framework zu entwickeln: UnderStrap Theme Framework WordPress _s theme + Bootstrap SASS Download & mehr Info´s gibt es hier: UnderStrap.com besuchen Key Features: Basiert auf dem _underscores (oder auch _s) Starter Theme von Automattic Implementiert Bootstrap 3 Bootstrap 4 Verwendet das Owl Carousel 2 (beta) script Font Awesome Icon Font ist integriert Eigener JS Code läßt sich […]

Weiterlesen…

Beitragsbild als Hintergrundbild ausgeben – WordPress Basics


Bereits seit der Version 2.9 von WordPress gibt es die „Beitragsbild festlegen“ Funktion im Backend. Mit dieser kann einem bestimmten Beitrag oder einer einzelnen Seite ein individuelles „Featured Image“ zugeordnet werden. Unterstützt das genutzte WordPress Theme diese Funktion kann damit an geeigneter Stelle das jeweilige Bild ausgegeben werden. Ob das eigene Theme die Funktion untersützt kann man am einfachsten mit einem Blick in die functions.php überprüfen. Findet sich folgender Code: add_theme_support( ‚post-thumbnails‘ ); in der Datei, ist die Funktion unterstützt. Beim schreiben eines Beitrages oder einer Seite kann man dann in der rechten Spalte ein entsprechendes Bild festlegen bzw. hochladen. Sollte die Funktion noch nicht in der functions.php vorhanden sein, einfach den oberen Code-Schnipsel per „Copy&Paste“ einfügen. Ausgegeben werden kann […]

Weiterlesen…

Drei WordPress Plugins für die einsame Insel – Oder: Was ich bei jeder WP Instanz als erstes installiere


Es gibt sprichwörtlich zig tausende Plugins für das CMS WordPress. Alleine das offizielle WordPress Plugin Directory zählt über 33.000 Einträge. Viele der Erweiterungen sind extrem professionell und sehr nützlich. Andere sind es eher weniger. Nichtsdesdotrotz steht man einer wahren Fülle von Möglichkeiten gegenüber. Meist ohne richtig einschätzen zu können welches Plugin denn nun für den angestrebten Zweck gut geeignet ist, und welches vielleicht sogar mehr Probleme macht als Nutzen bringt. Rumprobieren wäre daher angesagt. Um das zu vermeiden fand ich persönliche Empfehlungen von Leuten, die selber eine WordPress Seite betreiben, schon immer recht hilfreich. Aus diesem Grund hier meine Top 3 Favoriten an Plugins die eigentlich auf jeder Seite und in fast jedem Fall Sinn machen: WordPress SEO Plugin Das […]

Weiterlesen…

Pagekit CMS Theme „Shelly“


Vor kurzem bin ich auf das noch brandneue CMS Pagekit aufmerksam geworden. Es stammt von den Machern von Yootheme.com aus Hamburg. Yoothemes hat sich im Bereich Joomla Templates und WordPress Themes bereits einen Namen gemacht und schickt sich nun an das etablierte Feld der Open Source CMS aufzurollen. Keine Frage: In letzter Zeit kamen so einige kleine und feine CM Systeme auf den Markt die Joomla, WordPress, Drupal und Co den Kampf angesagt haben. Ghost, Craft, Koken und Kirby folgen dem Ansatz „weniger ist mehr“, ebenso wie Pagekit. Pagekit – Vielleicht bald eine Alternative zu WordPress&Co? Trotz der grossen Konkurrenz kann sich Pagekit meiner Meinung nach einen Platz im Spitzenfeld dieser „Newcomer“ sichern und KÖNNTE damit zu einer interessanten Alternative […]

Weiterlesen…