Zum Inhalt springen

Shortcodes ​

Die einzelnen Daten aus AURA werden über Shortcodes eingebunden. Die Shortcodes können frei auf den Seiten platziert werden.

Wichtig

Fast alle Shortcodes geben HTML aus und müssen deshalb zwingend in einem HTML-Block verwendet werden. Nutzt man sie außerhalb eines HTML-Blocks resultiert das mit großer Wahrscheinlichkeit in Darstellungsfehlern, da Wordpress häufig zusätzliches HTML in das HTML des Shortcode einfügt.

Allgemeine Hinweise ​

Implizite Datenquellen auf Detailseiten ​

Werden die Shortcodes auf den Detailseiten verwendet, geben sie Daten für den jeweiligen aktuellen Datensatz aus. [aura_show_description] gibt beispielsweise auf der Sendereihen-Detailseite die Beschreibung der aktuellen Sendereihe aus.

Teilweise ergibt sich dieser implizite Kontext auch durch eine Eltern-Beziehung. So funktioniert der oben genannte [aura_show_description] Shortcode auch auf der Sendetermin/Episoden Detailseite, da diese immer einer spezifischen Sendereihe zugeordnet sind. So lassen sich dort nicht nur Informationen des jeweiligen Sendetermins anzeigen, sondern auch allgemeine Informationen über die Sendereihe.

Explizite Datenquelle ​

Alle Shortcodes erlauben die Definition einer expliziten Datenquelle über den id Parameter.

Das kann z.B. hilfreich sein, wenn man einen einfachen Artikel schreibt, in dem man eine neue Sendereihe vorstellt, und Informationen zu dieser Sendereihe direkt aus AURA einbetten möchte. Die Einbindung des [aura_show_timeslots id=901 limit=3 future]-Shortcode würde im Artikel beispielsweise die Vorschauen der kommenden drei Sendetermine der Sendereihe mit der Id 901 anzeigen.

Die ids selber lassen sich im AURA Dashboard finden, wenn auch etwas umständlich. Sie sind Teil der URL in der Adressleiste des Browsers.

Sendereihen Shortcodes ​

aura_show_list ​

Gibt die Gesamtübersicht der Sendereihen samt Suche und Sprach- sowie Themenfilter aus.

aura_show_preview ​

Gibt eine Vorschau der Sendereihe aus.

Parameter ​

variant=<variante>
Gibt eine Darstellungsvariante vor. Standard ist default. Alternativ möglich ist about.

aura_show_description ​

Gibt die Beschreibung der Sendereihe aus.

aura_show_image ​

Gibt das Bild der Sendereihe aus.

Gibt das Logo der Sendereihe aus.

aura_show_languages ​

Gibt die Sprachen der Sendereihe aus.

aura_show_topics ​

Gibt die Themen der Sendereihe aus.

Gibt die Links der Sendereihe aus.

aura_show_schedules ​

Gibt die Sendeschemata der Sendereihe als Text aus.

aura_show_editors ​

Gibt die Redaktion der Sendereihe aus.

aura_show_timeslots ​

Gibt die Sendetermine (Episoden) der Sendereihe aus. Standardmäßig werden Termine, die in der Zukunft liegen, ausgegeben.

Parameter ​

past
gibt vergangene Termine aus.
limit=<zahl>
legt fest wie viele Termine auf einmal ausgegeben werden. Standardmäßig sind es 12.
paginate-by=<eindeutiger-url-parameter>
erlaubt das Vor/Zurück-Blättern in der Ansicht.

Beispiele ​

Bettet sechs Sendetermine ein und erlaubt das Vor/Zurück-Blättern:

[aura_show_timeslots limit=6 paginate-by="futureEpisodesPage"]

Bettet die letzten zwölf vergangenen Sendetermine ein.

[aura_show_timeslots past]

Episoden Shortcodes ​

aura_episode_summary ​

Gibt die Zusammenfassung der Episode aus.

aura_episode_content ​

Gibt den Inhalt der Episode aus.

aura_episode_image ​

Gibt das Bild der Episode aus.

aura_episode_cba_player ​

Bindet den Player von cba.media aus, wenn eine CBA Id für die Episode hinterlegt wurde.

Wurde keine CBA Id angegeben, wird nichts ausgegeben.

aura_episode_topics ​

Gibt die Themen der Episode aus.

aura_episode_languages ​

Gibt die Sprachen der Episode aus.

aura_episode_contributors ​

Gibt die Mitwirkenden der Episode aus.

Gibt die Links der Episode aus.

Sendetermine (Sendungen/ Timeslots) Shortcodes ​

aura_timeslot_time ​

Gibt die Sendezeit aus.

Parameter ​

label=<Beschriftung>
Platziert eine Beschriftung vor der Sendezeit.

Profile (Sendungsmacher*innen) Shortcodes ​

aura_profile_finder ​

Gibt Profile aus, die für eine Sendereihe als Redaktion eingetragen sind.

Parameter ​

limit=<zahl>
Legt fest wie viele Termine auf einmal ausgegeben werden. Standardmäßig sind es 12. Sollen alle Profile auf einmal angezeigt werden kann -1 gesetzt werden.
paginate-by=<eindeutiger-url-parameter>
erlaubt das Vor/Zurück-Blättern in der Ansicht. Standardmäßig auf auraProfilePage gesetzt.

aura_profile_name ​

Gibt den Namen des Profils aus.

Enthält nur inline-HTML und kann deshalb auch außerhalb eines HTML-Blocks aufgerufen werden.

aura_profile_biography ​

Gibt die Biographie des Profils aus.

aura_profile_image ​

Gibt das Bild des Profils aus.

Gibt die Links des Profils aus.

aura_profile_shows ​

Gibt die dem Profil zugeordneten Sendereihen aus.

Suche ​

Diese Shortcodes können auf der Suchseite verwendet werden. Sie durchsuchen dann automatisch AURA nach passenden Einträgen und geben diesen aus.

Alternativ kann auch der term-Parameter manuell gesetzt werden. Damit lassen sich z.B. in einem Blogpost alle Sendungen einbetten, die einem bestimmten Suchbegriff entsprechen.

aura_search_shows ​

Gibt Sendereihen zum aktuellen Suchbegriff aus.

Parameter ​

limit=<zahl>
legt fest wie viele Sendereihen auf einmal ausgegeben werden. Standardmäßig sind es 12.
paginate-by=<eindeutiger-url-parameter>
erlaubt das Vor/Zurück-Blättern in der Ansicht.
term=<suchbegriff>
legt einen statischen Suchbegriff fest, nach dem gesucht werden soll.

aura_search_timeslots ​

Gibt Sendetermine/ Episoden zum aktuellen Suchbegriff aus.

Parameter ​

limit=<zahl>
legt fest wie viele Episoden auf einmal ausgegeben werden. Standardmäßig sind es 12.
paginate-by=<eindeutiger-url-parameter>
erlaubt das Vor/Zurück-Blättern in der Ansicht.
term=<suchbegriff>
legt einen statischen Suchbegriff fest, nach dem gesucht werden soll.

Info

Episoden können in AURA ohne Sendetermin existieren. Dieser Shortcode gibt nur Informationen zu Episoden aus, wenn diese tatsächlich auch einen Sendetermin haben.

Programm ​

aura_program_day ​

Gibt eine Übersicht des aktuellen Tagesprogramm aus. Erlaubt das Blättern zu anderen Tagen.

aura_program_current_preview ​

Gibt Titel und Beschreibung des aktuellen Programms aus. Sofern Informationen zur Episode bereitstehen, werden diese bevorzugt.

Die Ansicht des aktuellen Programms aktualisiert sich alle 60 Sekunden.

Player ​

aura_player_trigger ​

Bettet den Play Button für den Livestream ein. Erzeugt eine leere Ausgabe, wenn keine Audioquellen für den Livestream definiert sind.

Playout ​

aura_playout_current_track ​

Gibt den Interpret:in und Titel des aktuellen Tracks aus dem AURA Playout aus. Aktualisiert sich alle