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 |
[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 |
[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] |
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¶
[breadcrumb] — Modul breadcrumb¶
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.
[twtheme_hyperlink] — Modul hyperlinks¶
Link mit der Behandlung des Hyperlink-Moduls, also externer Kennzeichnung und den konfigurierten Attributen.
| Attribut | Standard |
|---|---|
url |
leer |
name |
leer |
[twtheme_social_links] — Modul socialmedia¶
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 |
[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 |
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 |