Zum Inhalt

Shortcodes

Ein Shortcode funktioniert nur, wenn das Modul aktiv ist, das ihn registriert. Ist es abgeschaltet, bleibt der Shortcode als Text im Inhalt stehen.

Für neue Inhalte sind meist die Blöcke die bessere Wahl — Shortcodes bleiben wichtig für Stellen, an denen kein Blockeditor zur Verfügung steht: Widgets, Feldwerte, E-Mail-Vorlagen und Inhalte aus Plugins.

Immer verfügbar

Diese Shortcodes gehören zum Kern und brauchen kein bestimmtes Modul.

[button]

Link-Button mit Inline-SVG-Icon.

Attribut Standard
text leer
url leer
target leer
class leer
icon arrow-right
[button text="Kontakt aufnehmen" url="/kontakt/" class="btn-primary"]

[media]

Bindet ein iframe ein. Mit lazy="dynamic" wird der Inhalt in einen Consent-Wrapper gelegt und erst nach Einwilligung geladen.

Attribut Standard
src leer
title leer
lazy false
content_blocker leer
[media src="https://example.com/embed/123" title="Produktvideo" lazy="lazy"]

[contact_icon_rotator]

Rotierendes Icon-Set für Telefon, E-Mail und Termin.

Attribut Standard
class leer

[twtheme_header_quick_nav]

Schnellnavigation für den Header, ohne Attribute. Der Inhalt kommt aus der Theme-Konfiguration.

Aus Feldern erzeugte Shortcodes

Die Feld-Engine erzeugt Shortcodes automatisch aus Felddefinitionen. Diese vier entstehen im Standard aus den Unternehmensdaten unter Theme → Einstellungen → Website:

Shortcode Feld Ausgabe
[tw-logo] Logo <img> des Anhangs
[tw-phone] Phone Telefonnummer als Text
[tw-email] Email Verlinkte Adresse als mailto:
[tw-opening-hours] Opening hours Text mit Zeilenumbrüchen

Alle vier verstehen zusätzlich diese Attribute, die für jeden Feld-Shortcode gelten:

Attribut Standard Bedeutung
post_id leer Wert eines anderen Beitrags lesen
term_id leer Wert eines Begriffs lesen
size large Bildgröße bei Bildfeldern
class leer zusätzliche CSS-Klasse
link leer Ausgabe verlinken
loading lazy Ladeverhalten bei Bildern
fetchpriority leer Priorität bei Bildern
decoding leer Dekodierung bei Bildern
preload leer Bild vorladen

Wie eigene Feld-Shortcodes entstehen, steht unter Feld-Shortcodes.

Kern-Module

Brotkrumen-Navigation. Ohne Attribute wird der Pfad aus dem Kontext erzeugt.

Attribut Standard
items leer
args leer
divider leer
nav_class leer
show_homepage leer
show_current_item leer
homepage_label leer
truncate leer

Leere Attribute bedeuten: Wert aus den Theme-Optionen verwenden.

[breadcrumb divider="/" show_homepage="false"]

Link mit der Behandlung des Hyperlink-Moduls, also externer Kennzeichnung und den konfigurierten Attributen.

Attribut Standard
url leer
name leer

Liste der Social-Kanäle aus den Theme-Optionen.

Attribut Standard
class social-share

[twtheme_accordion_print_button] — Modul print

Druck-Schaltfläche für ein Akkordeon.

Attribut Standard
position leer
id leer
label leer
style leer

[tw_a11y_statement] — Modul accessibility

Barrierefreiheitserklärung, ganz oder in Abschnitten.

Attribut Standard
part leer

Add-on-Module

[icon] — Modul icons

SVG-Icon aus der Bibliothek oder Text in derselben Größe.

Attribut Standard
name leer
style leer
class leer
color leer
color_slug leer
animation leer
text leer
content_type leer
accessible leer
[icon name="phone" style="regular" class="text-primary"]

[slider] — Modul slider

Slider aus dem Inhaltstyp Slider oder aus einer Bildliste.

Attribut Standard
id leer
title leer
class leer
ratio leer
images leer
image_size large
image_srcset true
thumbnails leer
caption false
wrap <figure class="ratio ratio-%ratio%">%s</figure>
style fit
lazy false
fullscreen false
wrapper_vars leer
block_spacing_style leer

[download] — Modul download

Download-Element aus dem Inhaltstyp Download.

Attribut Standard
id leer
label leer
button_style leer
show_file_meta inherit
file_meta_position left
file_meta_divider inherit
download_display text
item_gap 1rem
justify_content space-between
align_items center
flex_direction row
class leer

[twtheme-loop] — Modul loops-filter

Beitragsschleife aus einem gespeicherten Eintrag. [twtheme_loop] ist ein gleichwertiger Alias.

Attribut Standard
id leer
args leer

[twtheme-filter] — Modul loops-filter

Filter aus einem gespeicherten Eintrag.

Attribut Standard
id leer

[twtheme-filter-custom] — Modul loops-filter

Filterformular, direkt im Shortcode konfiguriert.

Attribut Standard
id leer
post_type leer
post_status leer
taxonomy leer
years leer
column_class col-auto
filter_class leer
column_gutter leer
posts_per_page 12
type dropdown
dropdown_btn_class leer
search_btn_text „Search“, übersetzt
search_input_placeholder „Search…“, übersetzt
search_position last

[map], [gmap], [osm] — Module google-maps und openstreetmap

Karte mit Markern. Beide Module registrieren [map], können aber nicht gleichzeitig aktiv sein — sie gehören derselben exklusiven Gruppe an. Die Aliasse [gmap] und [osm] sind eindeutig.

Gemeinsame Attribute:

Attribut Standard
coords leer
title leer
icon leer
id leer
zoom leer
class leer
wrapper div
wrapper-class leer

Nur bei OpenStreetMap zusätzlich:

Attribut Standard
address leer
dropdown false
dropdown-title leer
geojson leer
[map coords="52.520008,13.404954" title="Standort Berlin" zoom="14"]

Beide Karten laden ihre Ressourcen erst nach Klick oder Einwilligung.

[ad] — Modul adsense

AdSense-Platzhalter. Die Anzeige entsteht erst nach Marketing-Einwilligung.

Attribut Standard
id leer
class leer

[tw_mockup] — Modul mockups

Geräte-Mockup mit Bild oder YouTube-Video.

Attribut Standard
id 0
frame 0
screen 0
lazy 0
label leer
content image
screen_image leer
image leer
screen_alt leer
youtube leer
title leer

[twtheme_foreignword_glossary] — Modul foreignwords

Glossarliste aus dem Inhaltstyp Fremdwort.

Attribut Standard
variant auto

Aus Plugin-Integrationen

[twtheme_language_switcher]

Sprachumschalter. Setzt ein aktives Polylang voraus.

Attribut Standard
variant compact