Shortcodes
23 Shortcodes zum Anzeigen von rechtlichen Daten, Produktinformationen und Storefront-Modulen an beliebiger Stelle.
Shortcodes für gesetzliche Anforderungen
Abschnitt betitelt „Shortcodes für gesetzliche Anforderungen“[polski_gpsr]
Abschnitt betitelt „[polski_gpsr]“Zeigt GPSR-Informationen (General Product Safety Regulation) für ein Produkt an.
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
product_id |
int | (aktuell) | Produkt-ID |
fields |
string | all |
Anzuzeigende Felder |
layout |
string | list |
Layout: list, table, inline |
Beispiel:
[polski_gpsr product_id="123" fields="manufacturer,contact,safety" layout="table"]In einer PHP-Vorlage:
echo do_shortcode('[polski_gpsr]'); // Auf einer Produktseite - ruft die ID automatisch ab[polski_omnibus_price]
Abschnitt betitelt „[polski_omnibus_price]“Zeigt den niedrigsten Preis der letzten 30 Tage an (Omnibus-Richtlinie).
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
product_id |
int | (aktuell) | Produkt-ID |
days |
int | 30 |
Anzahl der Tage zurück |
label |
string | (Standard) | Text der Beschriftung |
show_date |
string | no |
Datum des niedrigsten Preises anzeigen |
Beispiel:
[polski_omnibus_price product_id="456" label="Niedrigster Preis der letzten 30 Tage:" show_date="yes"][polski_withdrawal_form]
Abschnitt betitelt „[polski_withdrawal_form]“Zeigt das Widerrufsformular an.
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
order_id |
int | (leer) | Mit Bestellnummer vorausfüllen |
show_info |
string | yes |
Informationen zum Widerrufsrecht anzeigen |
redirect |
string | (leer) | Weiterleitungs-URL nach dem Absenden |
Beispiel:
[polski_withdrawal_form show_info="yes"]Dedizierte Widerrufsseite:
Erstellen Sie eine Seite mit dem Slug widerruf-vom-vertrag und fügen Sie ein:
<h2>Widerrufsformular</h2><p>Gemäß dem Verbraucherrechtegesetz haben Sie 14 Tage Zeit, um vom Vertrag zurückzutreten.</p>[polski_withdrawal_form][polski_dsa_report]
Abschnitt betitelt „[polski_dsa_report]“Zeigt das Formular zur Meldung illegaler Inhalte an (Digital Services Act).
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
product_id |
int | (leer) | Zu meldende Produkt-ID |
categories |
string | all |
Meldekategorien |
show_info |
string | yes |
DSA-Informationen anzeigen |
Beispiel:
[polski_dsa_report categories="illegal_content,counterfeit,safety"][polski_tax_notice]
Abschnitt betitelt „[polski_tax_notice]“Zeigt Informationen zur Mehrwertsteuer und zu den Lieferkosten an.
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
text |
string | Preis inkl. MwSt. Lieferkosten werden an der Kasse berechnet. |
Inhalt der Information |
link_text |
string | Lieferkosten |
Linktext |
link_url |
string | (leer) | URL der Kostenseite |
Beispiel:
[polski_tax_notice text="Bruttopreis inkl. 23% MwSt." link_text="Lieferkosten prüfen" link_url="/lieferung/"]Shortcodes für Produktinformationen
Abschnitt betitelt „Shortcodes für Produktinformationen“[polski_unit_price]
Abschnitt betitelt „[polski_unit_price]“Zeigt den Grundpreis des Produkts an (z. B. Preis pro kg, Liter).
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
product_id |
int | (aktuell) | Produkt-ID |
format |
string | auto |
Format: auto, per_kg, per_l, per_m, per_unit |
Beispiel:
[polski_unit_price product_id="789" format="per_kg"][polski_delivery_time]
Abschnitt betitelt „[polski_delivery_time]“Zeigt die voraussichtliche Lieferzeit an.
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
product_id |
int | (aktuell) | Produkt-ID |
format |
string | range |
Format: range, exact, text |
label |
string | Lieferzeit: |
Beschriftung |
Beispiel:
[polski_delivery_time label="Versand in:" format="range"][polski_manufacturer]
Abschnitt betitelt „[polski_manufacturer]“Zeigt Informationen zum Hersteller an.
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
product_id |
int | (aktuell) | Produkt-ID |
fields |
string | all |
Felder: name, address, url, logo |
link |
string | yes |
Link zur Herstellerseite |
Beispiel:
[polski_manufacturer fields="name,logo" link="yes"][polski_nutrients]
Abschnitt betitelt „[polski_nutrients]“Zeigt die Nährwerttabelle an (für Lebensmittelprodukte).
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
product_id |
int | (aktuell) | Produkt-ID |
per |
string | 100g |
Werte pro: 100g, 100ml, serving |
layout |
string | table |
Layout: table, list, compact |
Beispiel:
[polski_nutrients per="serving" layout="compact"][polski_allergens]
Abschnitt betitelt „[polski_allergens]“Zeigt die Allergenliste an (für Lebensmittelprodukte).
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
product_id |
int | (aktuell) | Produkt-ID |
highlight |
string | bold |
Hervorhebung: bold, color, icon |
layout |
string | inline |
Layout: inline, list |
Beispiel:
[polski_allergens highlight="bold" layout="list"]Shortcodes für Storefront-Module
Abschnitt betitelt „Shortcodes für Storefront-Module“[polski_wishlist]
Abschnitt betitelt „[polski_wishlist]“Zeigt die Wunschlisten-Tabelle an.
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
columns |
string | all |
Anzuzeigende Spalten |
max_items |
int | 50 |
Produktlimit |
show_empty |
string | yes |
Meldung bei leerer Liste |
Beispiel:
[polski_wishlist columns="image,name,price,add_to_cart" max_items="20"][polski_compare]
Abschnitt betitelt „[polski_compare]“Zeigt die Produktvergleichstabelle an.
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
columns |
string | all |
Anzuzeigende Merkmale |
hide_similar |
string | no |
Identische Merkmale ausblenden |
show_remove |
string | yes |
Entfernen-Schaltfläche |
Beispiel:
[polski_compare hide_similar="yes"][polski_ajax_search]
Abschnitt betitelt „[polski_ajax_search]“Zeigt die AJAX-Suche mit Vorschlägen an.
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
placeholder |
string | Produkte suchen... |
Platzhaltertext |
width |
string | 100% |
Feldbreite |
show_icon |
string | yes |
Lupensymbol |
show_cat |
string | no |
Kategoriefilter |
limit |
int | 8 |
Vorschlagslimit |
Beispiel:
[polski_ajax_search placeholder="Wonach suchen Sie?" show_cat="yes" limit="10"][polski_ajax_filters]
Abschnitt betitelt „[polski_ajax_filters]“Zeigt AJAX-Filter zur Produktfilterung an.
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
filters |
string | all |
Filtertypen |
style |
string | expanded |
Stil: expanded, compact, accordion |
show_count |
string | yes |
Produktzähler |
show_reset |
string | yes |
Zurücksetzen-Schaltfläche |
columns |
int | 1 |
Filterspalten |
ajax |
string | yes |
AJAX-Modus |
Beispiel:
[polski_ajax_filters filters="category,price,pa_color,stock" style="accordion"][polski_product_slider]
Abschnitt betitelt „[polski_product_slider]“Zeigt ein Produktkarussell an.
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
type |
string | latest |
Typ: related, sale, featured, bestsellers, latest, category, ids |
limit |
int | 8 |
Produktlimit |
columns |
int | 4 |
Desktop-Spalten |
columns_tablet |
int | 2 |
Tablet-Spalten |
columns_mobile |
int | 1 |
Mobile-Spalten |
category |
string | (leer) | Kategorie-Slug |
ids |
string | (leer) | Produkt-IDs |
arrows |
string | yes |
Navigationspfeile |
dots |
string | no |
Paginierungspunkte |
autoplay |
string | no |
Autoplay |
autoplay_speed |
int | 5000 |
Pause in ms |
title |
string | (leer) | Titel |
orderby |
string | date |
Sortieren nach |
order |
string | DESC |
Richtung |
Beispiel:
[polski_product_slider type="sale" limit="12" title="Aktionen" arrows="yes" dots="yes"][polski_nutri_score]
Abschnitt betitelt „[polski_nutri_score]“Zeigt die Nutri-Score-Bewertung eines Lebensmittelprodukts an.
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
product_id |
int | (aktuell) | Produkt-ID |
size |
string | medium |
Größe: small, medium, large |
Beispiel:
[polski_nutri_score product_id="321" size="large"][polski_checkout_button]
Abschnitt betitelt „[polski_checkout_button]“Zeigt eine Kaufschaltfläche mit einer EU-richtlinienkonformen Beschriftung an.
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
text |
string | Zamowienie z obowiazkiem zaplaty |
Schaltflächentext |
class |
string | (leer) | Zusätzliche CSS-Klasse |
Beispiel:
[polski_checkout_button text="Kupuje i place" class="my-checkout-btn"][polski_legal_checkboxes]
Abschnitt betitelt „[polski_legal_checkboxes]“Zeigt rechtliche Checkboxen außerhalb der Kasse an (z. B. auf der Registrierungsseite).
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
location |
string | custom |
Ort: checkout, registration, contact, custom |
ids |
string | (leer) | Anzuzeigende Checkbox-IDs |
Beispiel:
[polski_legal_checkboxes location="registration"][polski_nip_field]
Abschnitt betitelt „[polski_nip_field]“Zeigt ein NIP-Feld mit Echtzeit-Validierung an (VIES/GUS-API).
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
required |
string | no |
Pflichtfeld |
autofill |
string | yes |
Automatisches Ausfüllen der Firmendaten |
label |
string | NIP |
Feldbeschriftung |
Beispiel:
[polski_nip_field required="yes" autofill="yes" label="NIP-Nummer des Unternehmens"][polski_greenwashing_info]
Abschnitt betitelt „[polski_greenwashing_info]“Zeigt verifizierte Umweltinformationen zum Produkt an (Anti-Greenwashing).
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
product_id |
int | (aktuell) | Produkt-ID |
fields |
string | all |
Felder: claims, certifications, evidence |
Beispiel:
[polski_greenwashing_info fields="claims,certifications"][polski_security_incident]
Abschnitt betitelt „[polski_security_incident]“Zeigt ein Formular zur Meldung von Sicherheitsvorfällen an (CRA).
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
show_info |
string | yes |
CRA-Informationen |
Beispiel:
[polski_security_incident show_info="yes"][polski_verified_badge]
Abschnitt betitelt „[polski_verified_badge]“Zeigt ein Abzeichen für einen verifizierten Kauf bei einer Bewertung an.
Parameter:
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
text |
string | Verifizierter Kauf |
Text des Abzeichens |
icon |
string | checkmark |
Symbol: checkmark, shield |
Beispiel:
[polski_verified_badge text="Bestätigte Bestellung" icon="shield"]Verwendung von Shortcodes in PHP-Vorlagen
Abschnitt betitelt „Verwendung von Shortcodes in PHP-Vorlagen“Alle Shortcodes können in PHP-Vorlagen aufgerufen werden:
// Einzelner Shortcodeecho do_shortcode('[polski_omnibus_price]');
// Shortcode mit Parameternecho do_shortcode('[polski_product_slider type="featured" limit="6"]');
// Bedingte Anzeigeif (shortcode_exists('polski_gpsr')) { echo do_shortcode('[polski_gpsr]');}Verwendung von Shortcodes in Gutenberg
Abschnitt betitelt „Verwendung von Shortcodes in Gutenberg“Verwenden Sie im Gutenberg-Editor den Block Shortcode und fügen Sie den gewünschten Shortcode ein. Alternativ verfügen viele dieser Shortcodes über eigene Gutenberg-Blöcke mit einer Vorschau im Editor.
Probleme melden: github.com/wppoland/polski/issues