Ich möchte ein CSS-Stylesheet vorstellen, das ich persönlich für meine Projekte verwende und das ich empfehlen kann: das Contact Form 7 Modern Design von Lukas Podmelle.
Warum dieses Stylesheet?
Das Standarddesign des beliebten WordPress-Plugins Contact Form 7 ist funktional, aber oft nicht besonders ansprechend. Hier setzt das Modern Design Stylesheet an: Es bietet ein vollständiges Redesign für alle Eingabetypen, Validierungen und Antwortmeldungen.
Hauptmerkmale:
Umfassende Gestaltung: Alle Formularelemente, einschließlich Textfelder, Dropdown-Menüs, Datei-Uploads und Datumsauswahlen, erhalten ein modernes Aussehen.
Individuelle Anpassung: Dank der :root-Sektion im CSS können Sie Farben, Schriftarten und andere Stilelemente einfach an Ihr eigenes Theme anpassen.
Benutzerfreundlichkeit: Das Stylesheet verbessert nicht nur das Design, sondern auch die Benutzererfahrung durch klare Validierungsstile und ansprechende Antwortmeldungen.
Binde die Datei in Ihr WordPress-Theme ein, entweder über den Theme-Editor oder durch Hochladen via FTP.
Passe bei Bedarf die Variablen in der :root-Sektion an, um das Design deinen Vorstellungen entsprechend zu gestalten.
Fazit:
Durch die Verwendung des Contact Form 7 Modern Design Stylesheets können Sie Ihre Formulare optisch aufwerten und nahtlos in das Design der Website integrieren. Es ist ein wertvolles Tool für alle, die Wert auf ein ansprechendes und professionelles Erscheinungsbild ihrer Formulare legen.
Hier mal ein Beispiel für eine dynamische Galerie.
Um eine dynamische Galerie mit dem WordPress Plugin Media Library Assistant (MLA) zu erstellen, die automatisch aktualisiert wird, wenn ein Bild zu einer Kategorie hinzugefügt wird, kannst du die folgenden Schritte befolgen:
Installation und Einrichtung des Media Library Assistant
Plugin installieren:
Gehe zu deinem WordPress-Dashboard.
Navigiere zu Plugins > Installieren.
Suche nach „Media Library Assistant“.
Installiere und aktiviere das Plugin.
Erstellen einer Kategorie für Bilder
Kategorie erstellen:
Gehe zu Medien > Kategorien.
Erstelle eine neue Kategorie (z. B. „Galerie“).
Bilder der Kategorie zuweisen
Bilder zuweisen:
Gehe zu Medien > Medienübersicht.
Wähle die Bilder aus, die du zur Galerie hinzufügen möchtest.
Klicke auf „Bearbeiten“ und weise die Bilder der zuvor erstellten Kategorie zu.
Galerie mit Shortcode erstellen
Galerie-Shortcode erstellen:
Erstelle eine neue Seite oder einen neuen Beitrag oder bearbeite eine bestehende Seite/einen bestehenden Beitrag.
Füge den folgenden Shortcode ein, um eine dynamische Galerie anzuzeigen:
[mla_gallery attachment_category="berge" ]
Ersetze «berge» mit dem Namen (slug) der Kategorie, die du für deine Bilder erstellt hast.
Anpassen des Shortcodes
Der mla_gallery Shortcode bietet viele Anpassungsmöglichkeiten. Hier sind einige Beispiele:
Die Galerie wird automatisch aktualisiert, wenn du neue Bilder der entsprechenden Kategorie hinzufügst. Es sind keine weiteren Schritte erforderlich, da der Shortcode die Bilder dynamisch basierend auf der Kategorie lädt.
Zusammenfassung
Installiere und aktiviere das Media Library Assistant Plugin.
Erstelle eine Kategorie für die Galerie.
Weise die Bilder der Kategorie zu.
Erstelle einen Shortcode auf einer Seite oder einem Beitrag, um die Galerie anzuzeigen.
Mit diesen Schritten hast du eine dynamische Galerie, die sich automatisch aktualisiert, wenn du Bilder zur entsprechenden Kategorie hinzufügst.
Grundlegende Parameter
taxonomy: Bestimmt die Taxonomie, die für die Filterung der Galerie verwendet wird.
Beispiel: taxonomy="attachment_category"
term: Der Name des Terms (Kategorie), den du anzeigen möchtest.
Beispiel: term="Galerie"
columns: Die Anzahl der Spalten in der Galerie.
Beispiel: columns="3"
posts_per_page: Die Anzahl der Bilder pro Seite.
Beispiel: posts_per_page="9"
size: Die Größe der angezeigten Bilder (thumbnail, medium, large, full).
Beispiel: size="large"
Zusätzliche Parameter
mla_caption: Bestimmt das Template für die Bildunterschriften.
Beispiel: mla_caption="{+title} - {+caption}"
mla_alt: Bestimmt das Template für den Alt-Text.
Beispiel: mla_alt="{+alt}"
mla_link: Bestimmt das Template für den Link um das Bild herum.
Beispiel: mla_link="{+file_url}"
mla_itemwidth: Bestimmt die Breite der einzelnen Galerie-Items in Pixeln.
Beispiel: mla_itemwidth="200"
mla_itemheight: Bestimmt die Höhe der einzelnen Galerie-Items in Pixeln.
Beispiel: mla_itemheight="150"
mla_columns: Bestimmt die Anzahl der Spalten in der Galerie (ähnlich wie columns).
Beispiel: mla_columns="4"
mla_align: Bestimmt die Ausrichtung der Galerie (none, left, center, right).
Beispiel: mla_align="center"
mla_class: Fügt eine CSS-Klasse hinzu, um die Galerie zu stylen.
Beispiel: mla_class="custom-gallery-class"
Erweiterte Parameter
orderby: Bestimmt die Reihenfolge der Bilder (title, date, menu_order, rand, etc.).
Beispiel: orderby="date"
order: Bestimmt die Reihenfolge der Sortierung (ASC für aufsteigend, DESC für absteigend).
Beispiel: order="DESC"
mla_output: Bestimmt das Template für das Galerie-Output.
Beispiel: mla_output="file_url"
mla_debug: Aktiviert den Debug-Modus, um zusätzliche Informationen anzuzeigen.
Beispiel: mla_debug="true"
Anpassung und Styling
Du kannst die CSS-Klasse (mla_class) verwenden, um zusätzliche Stile über dein Theme’s CSS-Datei hinzuzufügen. Hier ist ein Beispiel für CSS:
Hier ist ein Beispiel für einen WordPress Shortcode, der das Alter einer Person basierend auf einem eingegebenen Geburtsdatum berechnet und das Alter in Jahren und Monaten zurückgibt.
Füge diesen Code in die functions.php Datei deines WordPress-Themes ein:
PHP
functionberechne_alter($atts) {// Attribute des Shortcodes extrahieren$atts=shortcode_atts(array('geburtsdatum'=>'01.01.1970', // Standardwert, falls kein Geburtsdatum angegeben wird ), $atts, 'alter_berechnen');// Geburtsdatum in ein DateTime-Objekt umwandeln$geburtsdatum=DateTime::createFromFormat('d.m.Y', $atts['geburtsdatum']);$heute=newDateTime('now');if (!$geburtsdatum) {return'Ungültiges Datum'; }// Alter berechnen$interval=$heute->diff($geburtsdatum);$jahre=$interval->y;$monate=$interval->m;return"{$jahre} Jahre und {$monate} Monate";}// Shortcode registrierenadd_shortcode('alter_berechnen', 'berechne_alter');
Du kannst diesen Shortcode in deinem WordPress-Beitrag oder deiner Seite wie folgt verwenden:
[alter_berechnen geburtsdatum="12.03.1980"]
Dieser Shortcode nimmt das Geburtsdatum im Format dd.mm.yyyy und gibt das Alter der Person in Jahren und Monaten zurück.
Erklärung des Codes:
shortcode_atts: Diese Funktion extrahiert die Attribute des Shortcodes und setzt standardmäßige Werte, falls diese nicht angegeben wurden.
DateTime::createFromFormat: Konvertiert das Geburtsdatum aus dem String-Format d.m.Y in ein DateTime-Objekt.
new DateTime('now'): Erstellt ein DateTime-Objekt für das aktuelle Datum und die aktuelle Uhrzeit.
$heute->diff($geburtsdatum): Berechnet den Unterschied zwischen dem aktuellen Datum und dem Geburtsdatum.
$interval->y und $interval->m: Extrahiert die Anzahl der Jahre und Monate aus dem Intervall.
Es ist möglich, das Aussehen der Galerie, die mit dem «Media Library Assistant»-Shortcode mla_gallery erstellt wurde, mit CSS anzupassen. Dazu können Sie die CSS-Klassen und -IDs verwenden, die von dem Plugin generiert werden.
Um das Aussehen der Galerie anzupassen, können Sie zunächst ein Child-Theme erstellen oder ein bestehendes CSS-Stylesheet bearbeiten. Anschliessend können Sie CSS-Regeln definieren, die sich auf die Klassen und IDs beziehen, die von dem Plugin generiert werden.
Hier sind einige Beispiele für CSS-Regeln, die das Aussehen der Galerie anpassen können:
.mla-gallery-view: Diese Klasse bezieht sich auf das Gesamtelement der Galerie. Sie können diese Klasse verwenden, um das Layout, die Farben und andere allgemeine Stileigenschaften der Galerie anzupassen.
.mla-item-view: Diese Klasse bezieht sich auf jedes Element innerhalb der Galerie, das ein einzelnes Medium anzeigt. Sie können diese Klasse verwenden, um das Aussehen der Miniaturansichten, der Titel und anderer Elemente innerhalb der Galerie anzupassen.
.mla-caption-view: Diese Klasse bezieht sich auf das Element, das den Titel und die Beschreibung eines Mediums anzeigt. Sie können diese Klasse verwenden, um das Aussehen der Titel und Beschreibungen innerhalb der Galerie anzupassen.
Bitte beachten Sie, dass diese Beispiele nur als Orientierung dienen und dass die tatsächlichen Klassen und IDs, die von dem Plugin generiert werden, von der verwendeten Version und den Einstellungen des Plugins abhängen können. Ich empfehle Ihnen daher, die Dokumentation des Plugins zu lesen oder die HTML-Struktur der Galerie zu untersuchen, um die genauen Klassen und IDs zu finden, die Sie verwenden möchten.
Ich hoffe, dies hilft Ihnen beim Anpassen des Aussehens der Galerie mit CSS.
Die mla_gallery-Funktion ist ein Shortcode, der von dem «Media Library Assistant»-Plugin für WordPress bereitgestellt wird. Mit diesem Shortcode können Sie Bilder und andere Medien aus der Media Library in WordPress auf einer Seite oder in einem Beitrag anzeigen.
Die mla_gallery-Funktion akzeptiert eine Vielzahl von Parametern, mit denen Sie das Verhalten und das Aussehen der angezeigten Medien anpassen können. Hier sind einige der verfügbaren Parameter:
ids: Eine durch Kommas getrennte Liste von Medien-IDs, die angezeigt werden sollen.
include: Eine durch Kommas getrennte Liste von Attachment-Slugs oder -IDs, die zur Galerie hinzugefügt werden sollen.
exclude: Eine durch Kommas getrennte Liste von Attachment-Slugs oder -IDs, die von der Galerie ausgeschlossen werden sollen.
columns: Die Anzahl der Spalten, in denen die Medien angezeigt werden sollen.
size: Die Größe der angezeigten Miniaturansichten.
link: Legt fest, ob die Miniaturansichten verlinkt werden sollen. Mögliche Werte sind «file», «none» und «post».
orderby: Die Sortierreihenfolge der Medien. Mögliche Werte sind «ID», «author», «title» und viele mehr.
order: Die Sortierrichtung der Medien. Mögliche Werte sind «ASC» (aufsteigend) und «DESC» (absteigend).
Dies sind nur einige der verfügbaren Parameter. Weitere Informationen und eine vollständige Liste der Parameter finden Sie in der Dokumentation des «Media Library Assistant»-Plugins oder indem Sie den folgenden Shortcode verwenden: .
Ich hoffe, dies hilft Ihnen bei der Verwendung der mla_gallery-Funktion und beim Anpassen der angezeigten Medien.