Hallo @azfwp und willkommen im Forum,
womit hast du die Custom Fields erstellt und wie gibst du die Felder bisher aus?
Wenn du nicht programmieren kannst, dann ist es vielleicht schlauer für das übergeordnete Problem eine Lösung zu finden. Workshops sind ja quasi Events, also vielleicht ein einfaches Event-Plugin:
https://de.wordpress.org/plugins/very-simple-event-list/
Das macht das alles schon.
Gruß, Torsten
Thread-Starter
azfwp
(@azfwp)
So, entschuldigt bitte, dass ich mich jetzt erst zurück melde. Vielen Dank für die Antworten bisher.
@bego Mario Garde:
Ich habe die Felder mit Toolset Types erstellt, mit der Free Version. Für die Workshop-Übersicht habe ich eine Archiv-Seite erstellt, mit der ich eine content-workshop.php aufrufe. Darin verwende ich types_render_field um die Daten in Variablen zu packen und auszugeben.
Für die Widget-Ausgabe verwende ich Recent Posts Widget Extended. Da habe ich in der Widget-functions.php einen Code-Schnipsel hinzugefügt:
if ( types_render_field('ws-beginn') ) :
$html .= '<div class="rpwe-ws-infos">';
$html .= types_render_field('ws-beginn');
if ( types_render_field('ws-ende') ) :
$html .= ' - ' . types_render_field('ws-ende');
endif;
$html .= '</div>';
endif;
@torsten Landsiedel: Vielen Dank für den Tip! Habe ich mir angeschaut. Ich habe allerdings die Vorgabe, dass die (kosmetische) Datumsausgabe so aussehen muss, z.B.: 10. bis 13. März 2018, und automatisch: 26. Februar bis 3. März 2018. Diese Flexibilität scheint mit very-simple-event-list nicht gegeben zu sein.
Ich stehe jetzt vor zwei Aufgaben:
1) Die Posts der Kategorie Workshop nach dem Custom Field-Anfangsdatum zu sortieren (momentan verwendet der Loop das Erstellungsdatum).
2) Eine Möglichkeit die Daten in der o.g. Form auszugeben. Wie bereits gesagt: Über if-Abfragen könnte ich die Jahre, Monate, Tage von Start und Ende einfach vergleichen, ich habe nur keine Ahnung, wie (und ob) ich diese Angaben aus dem Custom Field extrahieren kann.
Ich bin für weiterführende Ideen und Hinweise dankbar.
Ich habe allerdings die Vorgabe, dass die (kosmetische) Datumsausgabe so aussehen muss, z.B.: 10. bis 13. März 2018, und automatisch: 26. Februar bis 3. März 2018. Diese Flexibilität scheint mit very-simple-event-list nicht gegeben zu sein.
Ja, das geht in dem Plugin nur, wenn du das Datumsformat unter Einstellungen – Allgemein änderst.
1) Die Posts der Kategorie Workshop nach dem Custom Field-Anfangsdatum zu sortieren (momentan verwendet der Loop das Erstellungsdatum).
Das geht per Meta Query ohne Probleme.
https://codex.wordpress.org/Class_Reference/WP_Meta_Query
https://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters
Eine Möglichkeit die Daten in der o.g. Form auszugeben.
Datum kannst du einfach umformatieren:
https://developer.wordpress.org/reference/functions/date_i18n/
Gruß, Torsten
Thread-Starter
azfwp
(@azfwp)
Torsten, vielen Dank. Ich habe mir die Links angeschaut. Leider versteh ich nicht wirklich was vor sich geht bzw. mir fehlen vermutlich die WordPress-Programmierung-Basics um das einzuordnen. Normalerweise mache ich copy&paste mit Schnipseln, von denen ich denke, ich hätte sie verstanden – und dann probiere ich solange, bis ich weiß, was sie tun… Das würde aber vermutlich eine Woche in Anspruch nehmen 😉 bei diesem Vorhaben.
Hast du vielleicht ein Code-Beispiel, das ich für meine Zwecke anpassen könnte?