Zum Inhalt springen

Shortcodes

23 Shortcodes zur Anzeige von Rechtsdaten, Produktinformationen und Shop-Modulen an beliebiger Stelle.

Zeigt GPSR-Informationen (General Product Safety Regulation) für ein Produkt an.

Parameter:

ParameterTypStandardBeschreibung
product_idint(aktuell)Produkt-ID
fieldsstringallAnzuzeigende Felder
layoutstringlistLayout: list, table, inline

Beispiel:

[polski_gpsr product_id="123" fields="manufacturer,contact,safety" layout="table"]

Im PHP-Template:

echo do_shortcode('[polski_gpsr]'); // Auf der Produktseite - ruft die ID automatisch ab

Zeigt den niedrigsten Preis der letzten 30 Tage an (Omnibus-Richtlinie).

Parameter:

ParameterTypStandardBeschreibung
product_idint(aktuell)Produkt-ID
daysint30Anzahl der Tage zurück
labelstring(Standard)Text des Labels
show_datestringnoDatum des niedrigsten Preises anzeigen

Beispiel:

[polski_omnibus_price product_id="456" label="Niedrigster Preis der letzten 30 Tage:" show_date="yes"]

Zeigt das Widerrufsformular an.

Parameter:

ParameterTypStandardBeschreibung
order_idint(leer)Vorausfüllen der Bestellnummer
show_infostringyesInformationen zum Widerrufsrecht anzeigen
redirectstring(leer)Weiterleitungs-URL nach dem Absenden

Beispiel:

[polski_withdrawal_form show_info="yes"]

Dedizierte Widerrufsseite:

Erstelle eine Seite mit dem Slug widerruf und füge ein:

<h2>Widerrufsformular</h2>
<p>Gemäß dem Verbraucherschutzgesetz hast du 14 Tage Zeit, um den Vertrag zu widerrufen.</p>
[polski_withdrawal_form]

Zeigt ein Formular zur Meldung illegaler Inhalte an (Digital Services Act).

Parameter:

ParameterTypStandardBeschreibung
product_idint(leer)ID des zu meldenden Produkts
categoriesstringallMeldekategorien
show_infostringyesInformationen zum DSA anzeigen

Beispiel:

[polski_dsa_report categories="illegal_content,counterfeit,safety"]

Zeigt einen Hinweis zur Mehrwertsteuer und zu den Versandkosten an.

Parameter:

ParameterTypStandardBeschreibung
textstringPreis inkl. MwSt. Versandkosten werden an der Kasse berechnet.Inhalt des Hinweises
link_textstringVersandkostenText des Links
link_urlstring(leer)URL der Seite mit den Kosten

Beispiel:

[polski_tax_notice text="Bruttopreis inkl. 23% MwSt." link_text="Versandkosten prüfen" link_url="/versand/"]

Zeigt den Grundpreis eines Produkts an (z. B. Preis pro kg, Liter).

Parameter:

ParameterTypStandardBeschreibung
product_idint(aktuell)Produkt-ID
formatstringautoFormat: auto, per_kg, per_l, per_m, per_unit

Beispiel:

[polski_unit_price product_id="789" format="per_kg"]

Zeigt die geschätzte Lieferzeit an.

Parameter:

ParameterTypStandardBeschreibung
product_idint(aktuell)Produkt-ID
formatstringrangeFormat: range, exact, text
labelstringLieferzeit:Label

Beispiel:

[polski_delivery_time label="Versand in:" format="range"]

Zeigt Informationen über den Hersteller an.

Parameter:

ParameterTypStandardBeschreibung
product_idint(aktuell)Produkt-ID
fieldsstringallFelder: name, address, url, logo
linkstringyesZur Herstellerseite verlinken

Beispiel:

[polski_manufacturer fields="name,logo" link="yes"]

Zeigt eine Nährwerttabelle an (für Lebensmittelprodukte).

Parameter:

ParameterTypStandardBeschreibung
product_idint(aktuell)Produkt-ID
perstring100gWerte pro: 100g, 100ml, serving
layoutstringtableLayout: table, list, compact

Beispiel:

[polski_nutrients per="serving" layout="compact"]

Zeigt eine Liste der Allergene an (für Lebensmittelprodukte).

Parameter:

ParameterTypStandardBeschreibung
product_idint(aktuell)Produkt-ID
highlightstringboldHervorhebung: bold, color, icon
layoutstringinlineLayout: inline, list

Beispiel:

[polski_allergens highlight="bold" layout="list"]

Zeigt die Wunschlisten-Tabelle an.

Parameter:

ParameterTypStandardBeschreibung
columnsstringallAnzuzeigende Spalten
max_itemsint50Produktlimit
show_emptystringyesHinweis bei leerer Liste

Beispiel:

[polski_wishlist columns="image,name,price,add_to_cart" max_items="20"]

Zeigt die Produktvergleichstabelle an.

Parameter:

ParameterTypStandardBeschreibung
columnsstringallAnzuzeigende Merkmale
hide_similarstringnoIdentische Merkmale ausblenden
show_removestringyesEntfernen-Button

Beispiel:

[polski_compare hide_similar="yes"]

Zeigt eine AJAX-Suche mit Vorschlägen an.

Parameter:

ParameterTypStandardBeschreibung
placeholderstringProdukte suchen…Platzhaltertext
widthstring100%Breite des Feldes
show_iconstringyesLupensymbol
show_catstringnoKategoriefilter
limitint8Limit der Vorschläge

Beispiel:

[polski_ajax_search placeholder="Wonach suchst du?" show_cat="yes" limit="10"]

Zeigt AJAX-Filter zum Filtern von Produkten an.

Parameter:

ParameterTypStandardBeschreibung
filtersstringallFiltertypen
stylestringexpandedStil: expanded, compact, accordion
show_countstringyesProduktzähler
show_resetstringyesZurücksetzen-Button
columnsint1Filterspalten
ajaxstringyesAJAX-Modus

Beispiel:

[polski_ajax_filters filters="category,price,pa_color,stock" style="accordion"]

Zeigt ein Produktkarussell an.

Parameter:

ParameterTypStandardBeschreibung
typestringlatestTyp: related, sale, featured, bestsellers, latest, category, ids
limitint8Produktlimit
columnsint4Spalten Desktop
columns_tabletint2Spalten Tablet
columns_mobileint1Spalten Mobil
categorystring(leer)Slug der Kategorie
idsstring(leer)Produkt-IDs
arrowsstringyesNavigationspfeile
dotsstringnoPaginierungspunkte
autoplaystringnoAutoplay
autoplay_speedint5000Pause in ms
titlestring(leer)Überschrift
orderbystringdateSortierung
orderstringDESCRichtung

Beispiel:

[polski_product_slider type="sale" limit="12" title="Angebote" arrows="yes" dots="yes"]

Zeigt die Nutri-Score-Bewertung eines Lebensmittelprodukts an.

Parameter:

ParameterTypStandardBeschreibung
product_idint(aktuell)Produkt-ID
sizestringmediumGröße: small, medium, large

Beispiel:

[polski_nutri_score product_id="321" size="large"]

Zeigt einen Kaufbutton mit einem rechtlich der EU-Richtlinie entsprechenden Label an.

Parameter:

ParameterTypStandardBeschreibung
textstringZahlungspflichtig bestellenText des Buttons
classstring(leer)Zusätzliche CSS-Klasse

Beispiel:

[polski_checkout_button text="Kaufen und bezahlen" class="my-checkout-btn"]

Zeigt rechtliche Checkboxen außerhalb der Kasse an (z. B. auf der Registrierungsseite).

Parameter:

ParameterTypStandardBeschreibung
locationstringcustomStandort: checkout, registration, contact, custom
idsstring(leer)IDs der anzuzeigenden Checkboxen

Beispiel:

[polski_legal_checkboxes location="registration"]

Zeigt ein NIP-Feld mit Echtzeitvalidierung an (VIES/GUS-API).

Parameter:

ParameterTypStandardBeschreibung
requiredstringnoPflichtfeld
autofillstringyesAutomatisches Ausfüllen der Firmendaten
labelstringNIPLabel des Feldes

Beispiel:

[polski_nip_field required="yes" autofill="yes" label="NIP-Nummer des Unternehmens"]

Zeigt verifizierte Umweltinformationen eines Produkts an (Anti-Greenwashing).

Parameter:

ParameterTypStandardBeschreibung
product_idint(aktuell)Produkt-ID
fieldsstringallFelder: claims, certifications, evidence

Beispiel:

[polski_greenwashing_info fields="claims,certifications"]

Zeigt ein Formular zur Meldung eines Sicherheitsvorfalls an (CRA).

Parameter:

ParameterTypStandardBeschreibung
show_infostringyesInformationen zum CRA

Beispiel:

[polski_security_incident show_info="yes"]

Zeigt ein Abzeichen für einen verifizierten Kauf bei einer Bewertung an.

Parameter:

ParameterTypStandardBeschreibung
textstringVerifizierter KaufText des Abzeichens
iconstringcheckmarkSymbol: checkmark, shield

Beispiel:

[polski_verified_badge text="Bestätigte Bestellung" icon="shield"]

Alle Shortcodes können in PHP-Templates aufgerufen werden:

// Einzelner Shortcode
echo do_shortcode('[polski_omnibus_price]');
// Shortcode mit Parametern
echo do_shortcode('[polski_product_slider type="featured" limit="6"]');
// Bedingte Anzeige
if (shortcode_exists('polski_gpsr')) {
echo do_shortcode('[polski_gpsr]');
}

Verwende in Gutenberg den Block Shortcode und füge den Shortcode ein. Viele Shortcodes haben auch dedizierte Blöcke mit Vorschau.

Probleme melden: github.com/wppoland/polski/issues

Diese Seite dient ausschließlich zu Informationszwecken und stellt keine Rechtsberatung dar. Konsultiere vor der Umsetzung einen Anwalt. Polski for WooCommerce ist Open-Source-Software (GPLv2), die ohne Gewährleistung bereitgestellt wird.