Überschreiben von Shortcode-Skins
MEC unterstützt viele Skins zum Anzeigen von Ereignissen und Sie können sie alle anpassen, indem Sie Shortcode-Skins überschreiben, und alle sind überschreibbar!
Überschreiben von Shortcode-Skins
For example, if you want to customize the grid skin for MEC, then you can simply put the /Pfad/zu/modern-events-calendar/app/skins/grid/render.php in /Pfad/zum/Thema/webnus/modern-events-calendar/app/skins/grid/render.php.
Hinweis 1: /Pfad/zum/Thema/ : ~root/wp-content/themes/IHR THEMANAME/… und erstellen Sie anschließend einen neuen Ordner mit dem Namen webnus.
Zum Beispiel mit dem Kata theme, the path would be: ~root/wp-content/themes/kata/webnus/modern-events-calendar/app/skins/grid/render.php.
Hinweis 2: Wenn Sie die kostenlose Version von Modern Events Calendarmüssen Sie hinzufügen: „-leicht“ nach dem Plugin-Namen, der Pfad wäre also: /Pfad/zum/Thema/webnus/modern-events-calendar-lite/app/skins/grid/render.php.
Überschreiben der Vorlagen
Sie können die übergeordnete Modern Events Calendar Shortcode-Skin und tun Sie dies für alle Vorlagendateien aller Skins, einschließlich einzelner Skins, die zum Anzeigen einer einzelnen Ereignisseite, einer Monatsansicht, eines vollständigen Kalenders, eines Covers usw. dienen.
BTW, we recommend you avoid overriding the files as much as you can and try to make them compatible with your theme using CSS/JS because if you override the files on your theme, then your clients may not be able to use new features of it after MEC automatic update. In overriding the Modern Events Calendar Mit der Shortcodes-Skin-Funktion haben wir zwei Funktionen für Sie erstellt, mit denen Sie diese Codes auf dieser Seite oder an einer beliebigen Stelle auf Ihrer Site platzieren können:
$upcoming_events = MEC_main::get_upcoming_events(20); // 20 is number of events
$events = MEC_main::get_shortcode_events(6380); // 6380 is the shortcode ID
Verwandte Entwicklerhandbücher
These guides are useful when you customize MEC in a theme:
Hallo, ich möchte eine Liste von Ereignissen auf einer Seite anzeigen, mit meiner eigenen SQL-Anfrage wie dieser:
$ args = array (
'post_type' => 'mec-events',
'orderby' => 'Postdatum',
'Reihenfolge' => 'ASC',
'post_status' => 'veröffentlichen',
);
$my_query = neue WP_Query($args);
Wie gehe ich vor, wenn ich das Ergebnis in einer bestimmten Kalenderansicht anzeigen möchte?
Welche Zeile muss dem Code hinzugefügt werden, um die Ereigniskategorie mit einem Shortcode zu versehen? Danke
Ich konnte mithilfe dieses Artikels ein benutzerdefiniertes Design für einen Shortcode erstellen, möchte aber auch eine benutzerdefinierte Vorlage für die Einzelveranstaltungsseite erstellen. Ich finde keine Funktion, die mir dabei hilft. Ich nehme an, ich muss eine neue Datei erstellen, die die Datei unter /plugins/modern-events-calendar/app/skins/single/default.php ersetzt und anschließend in /theme/ abgelegt wird.webnusWas muss ich in meine functions.php einfügen, um die von mir erstellte neue Vorlage zu aktivieren?
Ich wollte das Listen-Design überschreiben, um eine kleine Änderung an den Veranstaltungslisten vorzunehmen. Ich bin der Anleitung gefolgt und habe eine Kopie der render.php-Datei in den Pfad meines Child-Themes unter „vogue-child/“ eingefügt.webnusIch konnte die Datei `render.php` in meinem Child-Theme unter `/modern-events-calendar/app/skins/list` leider nicht bearbeiten. Selbst mit fehlerhaftem PHP-Code erhielt ich keine Fehlermeldung. Anscheinend wurde die Datei nicht verwendet.
Nachdem ich mehrere Stunden lang versucht hatte herauszufinden, warum es nicht funktionierte, wurde mir klar, dass ich Modern Events Calendar Lite, der Dateipfad sollte path/to/vogue-child/ lauten.webnus/modern-events-calendar-lite/app/skins/list.
Es wäre sehr hilfreich, wenn auf der Seite ein Hinweis mit dem alternativen Pfad bei Verwendung der Lite-Version vorhanden wäre.
Ich ändere die Monatsansicht. Das ist ein Kinderspiel, bisher ohne Probleme, aber die wichtigsten Informationen fehlen in der Ereignisschleife (ich speichere $event->data): Kategorien, Tags und Labels. Welche sind meiner Meinung nach die wichtigsten Informationen in einer Ansicht, die einen „Überblick“ bietet? Wie greife ich dort auf diese Werte zu? Ansonsten ist es bisher ein schönes Plugin. Aber wenn ich diese Informationen nicht anzeigen könnte, wäre das Ganze für mich nutzlos?