Shortcodes
23 Shortcodes zum Anzeigen von rechtlichen Daten, Produktinformationen und Storefront-Modulen an beliebiger Stelle.
Shortcodes für gesetzliche Anforderungen
Section titled “Shortcodes für gesetzliche Anforderungen”[polski_gpsr]
Section titled “[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]
Section titled “[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]
Section titled “[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]
Section titled “[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]
Section titled “[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
Section titled “Shortcodes für Produktinformationen”[polski_unit_price]
Section titled “[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]
Section titled “[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]
Section titled “[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]
Section titled “[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]
Section titled “[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
Section titled “Shortcodes für Storefront-Module”[polski_wishlist]
Section titled “[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]
Section titled “[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]
Section titled “[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]
Section titled “[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]
Section titled “[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]
Section titled “[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]
Section titled “[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]
Section titled “[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]
Section titled “[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]
Section titled “[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]
Section titled “[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]
Section titled “[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
Section titled “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
Section titled “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