Ir al contenido

Shortcodes

23 shortcodes para mostrar datos legales, información de productos y módulos de la tienda en cualquier lugar.

Muestra la información GPSR (General Product Safety Regulation) de un producto.

Parámetros:

Parámetro Tipo Predeterminado Descripción
product_id int (actual) ID del producto
fields string all Campos a mostrar
layout string list Diseño: list, table, inline

Ejemplo:

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

En una plantilla PHP:

echo do_shortcode('[polski_gpsr]'); // En una página de producto - obtiene el ID automáticamente

Muestra el precio más bajo de los últimos 30 días (Directiva Omnibus).

Parámetros:

Parámetro Tipo Predeterminado Descripción
product_id int (actual) ID del producto
days int 30 Número de días atrás
label string (predeterminado) Texto de la etiqueta
show_date string no Mostrar la fecha del precio más bajo

Ejemplo:

[polski_omnibus_price product_id="456" label="Precio más bajo de los últimos 30 días:" show_date="yes"]

Muestra el formulario de desistimiento del contrato.

Parámetros:

Parámetro Tipo Predeterminado Descripción
order_id int (vacío) Rellenar previamente con el número de pedido
show_info string yes Mostrar información sobre el derecho de desistimiento
redirect string (vacío) URL de redirección tras el envío

Ejemplo:

[polski_withdrawal_form show_info="yes"]

Página de desistimiento dedicada:

Cree una página con el slug desistimiento-del-contrato e inserte:

<h2>Formulario de desistimiento del contrato</h2>
<p>De acuerdo con la Ley de Derechos del Consumidor, dispone de 14 días para desistir del contrato.</p>
[polski_withdrawal_form]

Muestra el formulario para denunciar contenido ilegal (Digital Services Act).

Parámetros:

Parámetro Tipo Predeterminado Descripción
product_id int (vacío) ID del producto a denunciar
categories string all Categorías de denuncia
show_info string yes Mostrar información sobre la DSA

Ejemplo:

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

Muestra el aviso del tipo de IVA, o el texto de la exención del art. 113, de un producto. Consulte VAT display.

Parámetros:

Parámetro Tipo Predeterminado Descripción
product int producto actual ID del producto. Sin él, se usa el producto actual.

Ejemplo:

[polski_tax_notice product="123"]

Muestra el precio unitario del producto (p. ej. precio por kg, litro).

Parámetros:

Parámetro Tipo Predeterminado Descripción
product_id int (actual) ID del producto
format string auto Formato: auto, per_kg, per_l, per_m, per_unit

Ejemplo:

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

Muestra el tiempo de entrega estimado.

Parámetros:

Parámetro Tipo Predeterminado Descripción
product_id int (actual) ID del producto
format string range Formato: range, exact, text
label string Tiempo de entrega: Etiqueta

Ejemplo:

[polski_delivery_time label="Envío en:" format="range"]

Muestra información sobre el fabricante.

Parámetros:

Parámetro Tipo Predeterminado Descripción
product_id int (actual) ID del producto
fields string all Campos: name, address, url, logo
link string yes Enlazar a la página del fabricante

Ejemplo:

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

Muestra la tabla de información nutricional (para productos alimenticios).

Parámetros:

Parámetro Tipo Predeterminado Descripción
product_id int (actual) ID del producto
per string 100g Valores por: 100g, 100ml, serving
layout string table Diseño: table, list, compact

Ejemplo:

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

Muestra la lista de alérgenos (para productos alimenticios).

Parámetros:

Parámetro Tipo Predeterminado Descripción
product_id int (actual) ID del producto
highlight string bold Resaltado: bold, color, icon
layout string inline Diseño: inline, list

Ejemplo:

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

Muestra la tabla de la lista de deseos.

Parámetros:

Parámetro Tipo Predeterminado Descripción
columns string all Columnas a mostrar
max_items int 50 Límite de productos
show_empty string yes Mensaje de lista vacía

Ejemplo:

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

Muestra la tabla de comparación de productos.

Parámetros:

Parámetro Tipo Predeterminado Descripción
columns string all Características a mostrar
hide_similar string no Ocultar características idénticas
show_remove string yes Botón de eliminar

Ejemplo:

[polski_compare hide_similar="yes"]

Muestra la búsqueda AJAX con sugerencias.

Parámetros:

Parámetro Tipo Predeterminado Descripción
placeholder string Buscar productos... Texto del marcador de posición
width string 100% Ancho del campo
show_icon string yes Icono de lupa
show_cat string no Filtro de categorías
limit int 8 Límite de sugerencias

Ejemplo:

[polski_ajax_search placeholder="¿Qué estás buscando?" show_cat="yes" limit="10"]

Muestra filtros AJAX para filtrar productos.

Parámetros:

Parámetro Tipo Predeterminado Descripción
filters string all Tipos de filtros
style string expanded Estilo: expanded, compact, accordion
show_count string yes Contadores de productos
show_reset string yes Botón de restablecer
columns int 1 Columnas de filtros
ajax string yes Modo AJAX

Ejemplo:

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

Muestra un carrusel de productos.

Parámetros:

Parámetro Tipo Predeterminado Descripción
type string latest Tipo: related, sale, featured, bestsellers, latest, category, ids
limit int 8 Límite de productos
columns int 4 Columnas en escritorio
columns_tablet int 2 Columnas en tablet
columns_mobile int 1 Columnas en móvil
category string (vacío) Slug de categoría
ids string (vacío) IDs de productos
arrows string yes Flechas de navegación
dots string no Puntos de paginación
autoplay string no Reproducción automática
autoplay_speed int 5000 Pausa en ms
title string (vacío) Título
orderby string date Ordenar por
order string DESC Dirección

Ejemplo:

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

Muestra la calificación Nutri-Score de un producto alimenticio.

Parámetros:

Parámetro Tipo Predeterminado Descripción
product_id int (actual) ID del producto
size string medium Tamaño: small, medium, large

Ejemplo:

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

Muestra un botón de compra con una etiqueta conforme a la directiva de la UE.

Parámetros:

Parámetro Tipo Predeterminado Descripción
text string Zamowienie z obowiazkiem zaplaty Texto del botón
class string (vacío) Clase CSS adicional

Ejemplo:

[polski_checkout_button text="Kupuje i place" class="my-checkout-btn"]

Muestra casillas de verificación legales fuera de la página de pago (p. ej. en la página de registro).

Parámetros:

Parámetro Tipo Predeterminado Descripción
location string custom Ubicación: checkout, registration, contact, custom
ids string (vacío) IDs de las casillas a mostrar

Ejemplo:

[polski_legal_checkboxes location="registration"]

Muestra un campo NIP con validación en tiempo real (API VIES/GUS).

Parámetros:

Parámetro Tipo Predeterminado Descripción
required string no Campo obligatorio
autofill string yes Relleno automático de los datos de la empresa
label string NIP Etiqueta del campo

Ejemplo:

[polski_nip_field required="yes" autofill="yes" label="Número NIP de la empresa"]

Muestra información medioambiental verificada del producto (anti-greenwashing).

Parámetros:

Parámetro Tipo Predeterminado Descripción
product_id int (actual) ID del producto
fields string all Campos: claims, certifications, evidence

Ejemplo:

[polski_greenwashing_info fields="claims,certifications"]

Muestra un formulario para notificar incidentes de seguridad (CRA).

Parámetros:

Parámetro Tipo Predeterminado Descripción
show_info string yes Información sobre la CRA

Ejemplo:

[polski_security_incident show_info="yes"]

Muestra una insignia de compra verificada en una reseña.

Parámetros:

Parámetro Tipo Predeterminado Descripción
text string Compra verificada Texto de la insignia
icon string checkmark Icono: checkmark, shield

Ejemplo:

[polski_verified_badge text="Pedido confirmado" icon="shield"]

Todos los shortcodes se pueden llamar en plantillas PHP:

// Shortcode único
echo do_shortcode('[polski_omnibus_price]');
// Shortcode con parámetros
echo do_shortcode('[polski_product_slider type="featured" limit="6"]');
// Visualización condicional
if (shortcode_exists('polski_gpsr')) {
echo do_shortcode('[polski_gpsr]');
}

En el editor Gutenberg, utilice el bloque Shortcode y pegue el shortcode deseado. Alternativamente, muchos de estos shortcodes tienen bloques de Gutenberg dedicados con vista previa en el editor.

Informar de problemas: github.com/wppoland/polski/issues

Esta página tiene únicamente carácter informativo y no constituye asesoramiento legal. Consulte a un abogado antes de la implementación. Polski for WooCommerce es software de código abierto (GPLv2) proporcionado sin garantía.