Skip to content

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ámetroTipoPredeterminadoDescripción
product_idint(actual)ID del producto
fieldsstringallCampos a mostrar
layoutstringlistDiseñ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ámetroTipoPredeterminadoDescripción
product_idint(actual)ID del producto
daysint30Número de días atrás
labelstring(predeterminado)Texto de la etiqueta
show_datestringnoMostrar 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ámetroTipoPredeterminadoDescripción
order_idint(vacío)Rellenar previamente con el número de pedido
show_infostringyesMostrar información sobre el derecho de desistimiento
redirectstring(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ámetroTipoPredeterminadoDescripción
product_idint(vacío)ID del producto a denunciar
categoriesstringallCategorías de denuncia
show_infostringyesMostrar información sobre la DSA

Ejemplo:

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

Muestra información sobre el IVA y los costes de envío.

Parámetros:

ParámetroTipoPredeterminadoDescripción
textstringEl precio incluye IVA. Los costes de envío se calculan al finalizar la compra.Contenido de la información
link_textstringCostes de envíoTexto del enlace
link_urlstring(vacío)URL de la página de costes

Ejemplo:

[polski_tax_notice text="El precio bruto incluye el 23% de IVA." link_text="Consultar costes de envío" link_url="/envio/"]

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

Parámetros:

ParámetroTipoPredeterminadoDescripción
product_idint(actual)ID del producto
formatstringautoFormato: 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ámetroTipoPredeterminadoDescripción
product_idint(actual)ID del producto
formatstringrangeFormato: range, exact, text
labelstringTiempo de entrega:Etiqueta

Ejemplo:

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

Muestra información sobre el fabricante.

Parámetros:

ParámetroTipoPredeterminadoDescripción
product_idint(actual)ID del producto
fieldsstringallCampos: name, address, url, logo
linkstringyesEnlazar 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ámetroTipoPredeterminadoDescripción
product_idint(actual)ID del producto
perstring100gValores por: 100g, 100ml, serving
layoutstringtableDiseño: table, list, compact

Ejemplo:

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

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

Parámetros:

ParámetroTipoPredeterminadoDescripción
product_idint(actual)ID del producto
highlightstringboldResaltado: bold, color, icon
layoutstringinlineDiseño: inline, list

Ejemplo:

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

Muestra la tabla de la lista de deseos.

Parámetros:

ParámetroTipoPredeterminadoDescripción
columnsstringallColumnas a mostrar
max_itemsint50Límite de productos
show_emptystringyesMensaje 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ámetroTipoPredeterminadoDescripción
columnsstringallCaracterísticas a mostrar
hide_similarstringnoOcultar características idénticas
show_removestringyesBotón de eliminar

Ejemplo:

[polski_compare hide_similar="yes"]

Muestra la búsqueda AJAX con sugerencias.

Parámetros:

ParámetroTipoPredeterminadoDescripción
placeholderstringBuscar productos...Texto del marcador de posición
widthstring100%Ancho del campo
show_iconstringyesIcono de lupa
show_catstringnoFiltro de categorías
limitint8Lí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ámetroTipoPredeterminadoDescripción
filtersstringallTipos de filtros
stylestringexpandedEstilo: expanded, compact, accordion
show_countstringyesContadores de productos
show_resetstringyesBotón de restablecer
columnsint1Columnas de filtros
ajaxstringyesModo AJAX

Ejemplo:

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

Muestra un carrusel de productos.

Parámetros:

ParámetroTipoPredeterminadoDescripción
typestringlatestTipo: related, sale, featured, bestsellers, latest, category, ids
limitint8Límite de productos
columnsint4Columnas en escritorio
columns_tabletint2Columnas en tablet
columns_mobileint1Columnas en móvil
categorystring(vacío)Slug de categoría
idsstring(vacío)IDs de productos
arrowsstringyesFlechas de navegación
dotsstringnoPuntos de paginación
autoplaystringnoReproducción automática
autoplay_speedint5000Pausa en ms
titlestring(vacío)Título
orderbystringdateOrdenar por
orderstringDESCDirecció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ámetroTipoPredeterminadoDescripción
product_idint(actual)ID del producto
sizestringmediumTamañ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ámetroTipoPredeterminadoDescripción
textstringZamowienie z obowiazkiem zaplatyTexto del botón
classstring(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ámetroTipoPredeterminadoDescripción
locationstringcustomUbicación: checkout, registration, contact, custom
idsstring(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ámetroTipoPredeterminadoDescripción
requiredstringnoCampo obligatorio
autofillstringyesRelleno automático de los datos de la empresa
labelstringNIPEtiqueta 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ámetroTipoPredeterminadoDescripción
product_idint(actual)ID del producto
fieldsstringallCampos: claims, certifications, evidence

Ejemplo:

[polski_greenwashing_info fields="claims,certifications"]

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

Parámetros:

ParámetroTipoPredeterminadoDescripción
show_infostringyesInformación sobre la CRA

Ejemplo:

[polski_security_incident show_info="yes"]

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

Parámetros:

ParámetroTipoPredeterminadoDescripción
textstringCompra verificadaTexto de la insignia
iconstringcheckmarkIcono: 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.