ACF: Seite für Einstellungen einrichten
Custom_Fields | Webentwicklung

ACF: Seite für Einstellungen einrichten

Um Custom Fields anzulegen, verwende ich schon lange das Plugin Meta Box als Schnittstelle, und Metabox.io für komplexere Anforderungen. Allerdings ist Advanced Custom Fields das Plugin für benutzerdefinierte Felder mit der höchsten Verbreitung. Entsprechend verhält es sich auch mit der Chance auf Kompatibilität. In einem Projekt mit ACF brauchte ich eine Adminseite mit Einstellungen, und…

Zoomfunktion auf Smartphones bei mit Divi entwickelten Seiten aktivieren
Hooks und Filter | Webentwicklung | WordPress | WP-Themes

Zoomfunktion auf Smartphones bei mit Divi entwickelten Seiten aktivieren

In der functions.php von Divi wird über folgendes Snippet festgelegt, dass Seiten auf Smartphones nicht zoomfähig sind. Laut Kundin hat die Angabe auf iPhones keinen Einfluss, hier bleibt die Ansicht skalierbar, auf Smartphones wie in der Anweisung gewünscht nicht. Um Seiten auf allen Smartphones zoombar zu machen, wird entweder ein Childtheme benötigt oder ein Plugin…

WordPress: nicht angemeldete Besucher (vorübergehend) auf externe URL weiterleiten
Coding

WordPress: nicht angemeldete Besucher (vorübergehend) auf externe URL weiterleiten

Während des Umbaus einer WordPress-Site sollten Besucher vorübergehend auf eine HTML-Seite mit Kontaktinformationen des Unternehmens weitergeleitet werden. Getestete Maintenance-Plugins sahen keine Weiterleitung vor, oder erst eine für angemeldete Benutzer. Daher schrieben wir selbst schnell ein kleines Plugin das die Weiterleitung durchführte. Da es nur für ein paar Tage im Einsatz sein sollte, erhielt es nur…

WordPress-Medien: mittlere Bildgröße exakt zuschneiden lassen
Coding | Hooks und Filter | Media

WordPress-Medien: mittlere Bildgröße exakt zuschneiden lassen

Die Einstellung 450 als maximale Breite und 450 als maximale Höhe bewirkt, dass hochformatige Fotos ca. 300 Pixel x 450 Pixel groß werden, querformatige hingegen 450 Pixel x 300 Pixel. Abweichungen in der Aspect Ratio der Original-Bilder haben demnach zur Folge, dass es zu unterschiedlichen Höhen oder Breiten an Bildern mittlerer Bildgröße kommt. Verhindern könnte…

Dashboard Widget WordPress Events und Neuigkeiten entfernen
WordPress

Dashboard Widget WordPress Events und Neuigkeiten entfernen

Nach dem Update auf WordPress 4.8 fand ich im Debuglog meines Testsystems Einträge wie diesen vor: Üblicherweise betrachte ich alles, was sich ins debug.log einträgt, als unerwünschte Fehlermeldung. Eine meiner beliebten Zielübungen ist es daher, mit Komponenten zu arbeiten, die hierin keine Spuren hinterlassen. In diesem Fall ist es zwar kein Fehlerhinweis, diese Datenverbindung erfüllt…

Single Posts eines Custom Post Types nachträglich verbergen
(Custom) Post Types | Hooks und Filter | WordPress

Single Posts eines Custom Post Types nachträglich verbergen

Ein von einem Plugin generierter Post Type wurde über einen längeren Zeitraum in einem Projekt verwendet. Jeder Eintrag war einzeln zugänglich. Nach ein paar Änderungen am Inhaltskonzept wurde beschlossen, die Einträge des Post Types nur noch über Custom Loops mit definierten Kategorien als Archive anzuzeigen und auf die Einzelansichten fortan zu verzichten. Das Schlüsselargument hierfür…

Custom Post Types im WordPress-Archive-Widget berücksichtigen
Coding | PHP | SQL

Custom Post Types im WordPress-Archive-Widget berücksichtigen

Das Archive-Widget von WordPress präsentiert sich mit zwei Einstellungen überschaubar. Außerdem berücksichtigt es nur Beiträge. Benutzerdefinierte Inhaltstypen einzubeziehen ist (noch) nicht vorgesehen. Dieses kleine Snippet in der functions.php holt benutzerdefinierte Inhaltstypen (my_custom_posttype durch einen oder mehrere kommagetrennte Typen ersetzen) in die Archive.

WordPress: User soll keine Beiträge veröffentlichen, jedoch Dateien hochladen dürfen
Coding | Hooks und Filter | PHP | WordPress

WordPress: User soll keine Beiträge veröffentlichen, jedoch Dateien hochladen dürfen

Aufgabe: Die Standardrolle neu anzumeldender Benutzer soll sie berechtigen Beiträge zu schreiben, Dateien hochzuladen und das Ergebnis zur Revision vorzulegen, nicht jedoch Beiträge selbst zu veröffentlichen. Administratoren, Redakteuere und Autoren dürfen Beiträge veröffentlichen, Mitarbeiter (contributors) nicht. Das war die Usergruppe von der ich ausging. Da ein Mitarbeiter jedoch keine Dateien hochladen darf, muss ihm dafür…