Shortcodes
23 shortcodes para mostrar datos legales, información de productos y módulos de la tienda en cualquier lugar.
Shortcodes de requisitos legales
Sección titulada «Shortcodes de requisitos legales»[polski_gpsr]
Sección titulada «[polski_gpsr]»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[polski_omnibus_price]
Sección titulada «[polski_omnibus_price]»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"][polski_withdrawal_form]
Sección titulada «[polski_withdrawal_form]»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][polski_dsa_report]
Sección titulada «[polski_dsa_report]»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"][polski_tax_notice]
Sección titulada «[polski_tax_notice]»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"]Shortcodes de información de producto
Sección titulada «Shortcodes de información de producto»[polski_unit_price]
Sección titulada «[polski_unit_price]»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"][polski_delivery_time]
Sección titulada «[polski_delivery_time]»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"][polski_manufacturer]
Sección titulada «[polski_manufacturer]»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"][polski_nutrients]
Sección titulada «[polski_nutrients]»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"][polski_allergens]
Sección titulada «[polski_allergens]»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"]Shortcodes de módulos de la tienda
Sección titulada «Shortcodes de módulos de la tienda»[polski_wishlist]
Sección titulada «[polski_wishlist]»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"][polski_compare]
Sección titulada «[polski_compare]»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"][polski_ajax_search]
Sección titulada «[polski_ajax_search]»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"][polski_ajax_filters]
Sección titulada «[polski_ajax_filters]»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"][polski_product_slider]
Sección titulada «[polski_product_slider]»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"][polski_nutri_score]
Sección titulada «[polski_nutri_score]»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"][polski_checkout_button]
Sección titulada «[polski_checkout_button]»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"][polski_legal_checkboxes]
Sección titulada «[polski_legal_checkboxes]»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"][polski_nip_field]
Sección titulada «[polski_nip_field]»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"][polski_greenwashing_info]
Sección titulada «[polski_greenwashing_info]»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"][polski_security_incident]
Sección titulada «[polski_security_incident]»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"][polski_verified_badge]
Sección titulada «[polski_verified_badge]»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"]Uso de shortcodes en plantillas PHP
Sección titulada «Uso de shortcodes en plantillas PHP»Todos los shortcodes se pueden llamar en plantillas PHP:
// Shortcode únicoecho do_shortcode('[polski_omnibus_price]');
// Shortcode con parámetrosecho do_shortcode('[polski_product_slider type="featured" limit="6"]');
// Visualización condicionalif (shortcode_exists('polski_gpsr')) { echo do_shortcode('[polski_gpsr]');}Uso de shortcodes en Gutenberg
Sección titulada «Uso de shortcodes en Gutenberg»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