Ü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
Wenn Sie beispielsweise das Grid-Skin für MEC anpassen möchten, können Sie einfach die /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.
Beispielsweise für Deep Thema, es wäre etwa: http(s)://example.com/wp-content/themes/deep/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.
Übrigens empfehlen wir Ihnen, das Überschreiben der Dateien so weit wie möglich zu vermeiden und sie mithilfe von CSS/JS mit Ihrem Theme kompatibel zu machen. Denn wenn Sie die Dateien in Ihrem Theme überschreiben, können Ihre Kunden nach dem automatischen MEC-Update möglicherweise keine neuen Funktionen mehr nutzen. Beim Überschreiben der 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
Veraltete Inhalte melden
Wenn Sie der Meinung sind, dass der Inhalt dieser Seite keine aktuellen Informationen enthält, teilen Sie uns dies bitte mit.
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?
Hallo,
Bitte stellen Sie sicher, dass Sie die neueste Version des MEC haben.
Cache leeren und erneut versuchen.
Deaktivieren Sie zur Fehlerbehebung alle Ihre Plugins und lassen Sie nur MEC aktiv, setzen Sie Ihr Design auf die Standardeinstellungen und laden Sie die Seite neu. Wenn das Problem gelöst wurde, aktivieren Sie Ihre Plugins und Ihr Design nacheinander, aktualisieren Sie Ihre Seite und prüfen Sie, welches Plugin das Problem verursacht.
Sollte das Problem weiterhin bestehen, wenden Sie sich bitte an den Support.webnus.net und dort können Sie sich anmelden oder registrieren. Bitte verwenden Sie für die Registrierung dieselbe E-Mail-Adresse, mit der Sie Ihre Tickets erstellt haben. Wenn Sie Ihre Tickets mit Ihrem Gmail-Konto erstellt haben, können Sie sich einfach mit diesem anmelden. Um ein neues Ticket zu erstellen, gehen Sie einfach zu webnusGehen Sie zu .net/support und klicken Sie auf „Ticket erstellen“. Bitte denken Sie daran, dieselbe E-Mail-Adresse zu verwenden, mit der Sie Ihr technisches Support-Konto erstellt haben.
unterstützen.webnus. Net