| 开发者 | klangagenda |
|---|---|
| 更新时间 | 2026年10月8日 17:26 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
ticket_button="ja" turns this on. beschreibung="nein"
hides the intro description at the top, and badge="ja" shows the date
badge per event:
[klangagenda_konzerte ticket_button="ja" badge="ja" beschreibung="nein"]
"(+)"/"(-)" markers (e.g. from Konzertmeister sync) are automatically
stripped from event titles in all shortcodes.
All shortcodes accept an optional count attribute, e.g.
[klangagenda count="5"]. If omitted, the default count from the
plugin settings is used.
Fixed date window per post (ab / bis)
Normally the shortcodes automatically show the next upcoming events
from now on. For the typical workflow (one post per concert
tour/period; once it's over the post moves into the archive and a new
post with the next dates is created), there are optional attributes
ab (from) and bis (until) (format YYYY-MM-DD):
[klangagenda_konzerte ab="2026-09-01" bis="2026-09-14"]
This makes this specific post permanently show exactly the events in
this time window – even once they're in the past. ab and bis can
also be used individually.
"Load more" button
[klangagenda] and [klangagenda_no_recurring] automatically show a
"Mehr Termine" (load more) button below the list whenever more events
are available beyond the currently shown count. Clicking it loads more
events via AJAX (no page reload). The button does not appear on the
[klangagenda_konzerte] shortcode and can additionally be hidden
explicitly via [klangagenda button="nein"].
"orchestriert von klangagenda.de"
Below each event list (or below the "load more" button, if present),
a subtle, light-gray, centered note "orchestriert von klangagenda.de"
appears by default, linking to https://klangagenda.de. This note can
be fully switched on or off in the backend under "Klangagenda
Kalender".
Recurring events (RRULE)
RRULE processing covers the common patterns (daily/weekly/monthly/
yearly, interval, count, end date, weekdays). Recurring events without
an end date are pre-calculated up to the configured time horizon
(default 12 months), and continued automatically on the next sync.
Ticket button
The button appears when the title contains "konzert" and the
description contains an http(s) link. Only the first link found is
used.
[klangagenda]) into a page or
post.No, the plugin is free and provided by KlangAgenda.de.
Any calendar that offers a public iCal/ICS subscription link: Google Calendar, Apple Calendar (iCloud), Microsoft 365 / Outlook Calendar, and Konzertmeister. Both https:// and webcal:// links are accepted directly.
Automatically every 30 minutes via WP-Cron, plus immediately after saving the settings or via the "Jetzt synchronisieren" button.
invalid_grant) and shows a dedicated notice in the backend asking to
reconnect - without deleting any local settings or events.[klangagenda_konzerte], eligible for the "Tickets kaufen" button),
regardless of what the title says.[klangagenda_konzerte] only): an all-day event (e.g. an internal
schedule imported from Konzertmeister) could end up as the detached intro
description shown once above the whole list, instead of within its own
event card. All-day events are now excluded from that intro selection and
instead show their description normally under location/date in their own
card, like on the other shortcodes.[google_agenda] / [google_agenda_no_recurring]
/ [google_agenda_konzerte] shortcode aliases introduced in 2.0.0;
please switch any existing pages to [klangagenda] /
[klangagenda_no_recurring] / [klangagenda_konzerte].klanca_ /
KLANCA_ prefix; settings from the predecessor plugin are migrated
automatically on activation.wp_enqueue_style() /
wp_enqueue_script() instead of inline <style>/<script> tags.plugins_loaded to
wp_enqueue_scripts to avoid a WordPress notice ("headers already
sent") when saving other forms.ab/bis) per post.