Fy2Press
Explorar

ES

Fy2Press 1.0.0 · 09

Referencia de los 27 shortcodes públicos

Usa el catálogo público exacto fy2press_*, agrupado por responsabilidad de producto, colección y filtrado.

Documentación de Fy2Press 1.0.0. El plugin gratuito está disponible en WordPress.org. PRO se vende por separado a través de Freemius, nuestro proveedor de licencias y pagos.

En tres pasos

  1. Empieza por el shortcode completo si basta la composición predeterminada.
  2. Usa piezas granulares solo con el contexto requerido.
  3. Valida la página y el paso a Shopify antes de publicar.

Esta guía describe Fy2Press 1.0.0. Las pantallas pueden cambiar en versiones posteriores, así que comprueba la versión que aparece en la pantalla Plugins antes de seguirla.

Resultado esperado

Usa el catálogo público exacto fy2press_*, agrupado por responsabilidad de producto, colección y filtrado.

Usa el registro público completo de 27 entradas que aparece abajo como una superficie de API ligada a la versión. Cada entrada recoge su sintaxis mínima, sus atributos y valores por defecto, el contexto requerido, la salida y el límite conocido. WordPress pasa los atributos de shortcode como cadenas antes de que el renderizador normalice los valores admitidos.

Antes de empezar

  • Empieza por el shortcode completo si basta la composición predeterminada.
  • Usa piezas granulares solo con el contexto requerido.
  • Valida la página y el paso a Shopify antes de publicar.

Qué cubre esta guía

Ten presente quién hace qué: Shopify conserva los productos, el inventario, los pedidos, los pagos y el proceso de pago; Fy2Press trae el catálogo a WordPress y lo muestra; WordPress aloja tus páginas y tu contenido editorial. Nada de lo que se explica en esta guía traslada pedidos, clientes o pagos a WordPress.

Usa el registro público completo de 27 entradas que aparece abajo como una superficie de API ligada a la versión. Cada entrada recoge su sintaxis mínima, sus atributos y valores por defecto, el contexto requerido, la salida y el límite conocido. WordPress pasa los atributos de shortcode como cadenas antes de que el renderizador normalice los valores admitidos.

Pasos

  1. Empieza por el shortcode completo si basta la composición predeterminada. Consulta el inventario completo ligado a la versión que aparece abajo y prueba el ejemplo representativo más pequeño antes de reutilizarlo.
  2. Usa piezas granulares solo con el contexto requerido. Consulta el inventario completo ligado a la versión que aparece abajo y prueba el ejemplo representativo más pequeño antes de reutilizarlo.
  3. Valida la página y el paso a Shopify antes de publicar. Consulta el inventario completo ligado a la versión que aparece abajo y prueba el ejemplo representativo más pequeño antes de reutilizarlo.

Comprobar el resultado

Comprueba el resultado donde lo verán tus visitantes: abre la página pública de WordPress, no solo la pantalla de Fy2Press, y compara un producto representativo con Shopify, incluidos su precio, su disponibilidad, sus variantes y su colección. Repite una vez un cambio pequeño para confirmar que el comportamiento es estable.

  • Confirma el nombre exacto o el identificador estable.
  • Compara el contexto declarado con la página renderizada.
  • Prueba los estados de datos vacíos, largos y no disponibles.
  • Compara las salidas de Gutenberg, shortcode, Elementor y WPBakery solo donde la matriz de cobertura declare un componente.

Problemas frecuentes

  • No deduzcas un atributo, un control de bloque o un componente de constructor a partir de un nombre parecido.
  • No cuentes los componentes exclusivos de constructores entre los shortcodes públicos.
  • No describas una cobertura conceptual como paridad de controles, de marcado o de comportamiento.

Resolución de problemas

  1. Reconfirma la versión y la edición del paquete instalado.
  2. Reduce el problema a un componente, un registro de catálogo conocido y una URL de WordPress.
  3. Compara el nombre exacto, el identificador estable, el contexto y la salida con el inventario ligado a la versión que aparece abajo.
  4. Identifica si la responsabilidad que falla corresponde a Shopify, Fy2Press o WordPress.
  5. Conserva la respuesta renderizada y los ajustes antes de cambiar la configuración, y luego repite una vez la prueba segura más pequeña.

Seguridad y datos

Si pides ayuda, anota la versión del plugin, las versiones de WordPress y PHP, tu tema o constructor de páginas, la dirección de la página y los pasos que has seguido. Usa productos de prueba y elimina de las capturas los tokens, los datos de clientes, los detalles de pedidos y las direcciones privadas antes de compartirlas.

Efecto en las búsquedas

Los componentes de referencia pueden cambiar encabezados, enlaces, datos de producto y controles interactivos. Inspecciona la semántica renderizada, la accesibilidad, el comportamiento canónico y el traspaso de compra a Shopify en una página representativa.

Información para el soporte

Si pides ayuda, anota la versión del plugin, las versiones de WordPress y PHP, tu tema o constructor de páginas, la dirección de la página y los pasos que has seguido. Usa productos de prueba y elimina de las capturas los tokens, los datos de clientes, los detalles de pedidos y las direcciones privadas antes de compartirlas.

Guías relacionadas

Versión y disponibilidad

Documentación de Fy2Press 1.0.0. El plugin gratuito está disponible en WordPress.org. PRO se vende por separado a través de Freemius, nuestro proveedor de licencias y pagos.

Para profundizar: Crear con bloques y shortcodes (EN)

Superficie de producto

Shortcode attributes arrive as WordPress strings and are normalized by the renderer. The values below come from the Fy2Press source for the version shown; they do not prove control parity across builders.

fy2press_product
[fy2press_product id="123"]Role: complete product composition. Context: a published shopipress_product, or resolve with id or handle. Attributes/defaults: id=empty; handle=empty; show_description=yes; show_collections=yes; show_tags=no; class=empty. Output: product media, title, price and the available product controls. Returns an empty string when no published product resolves.
fy2press_product_title
[fy2press_product_title]Role: product title. Context: product page or builder preview. Attributes/defaults: fallback=Product Title Placeholder; show_fallback_in_editor=yes; tag=h1; font_size, font_weight, color, text_align, margin, padding and css_class=empty. Output: escaped title in the validated text container.
fy2press_product_description
[fy2press_product_description content_type="excerpt"]Role: product description. Context: singular product; otherwise the preview fallback. Attributes/defaults: content_type=full (full|excerpt|custom); word_limit=150; tag=div; fallback=empty; font_size=empty; font_weight=400; color, text_align, line_height, margin_top, margin_bottom, padding, css_class and css_id=empty; debug=false. Output: allowed product HTML passed through WordPress formatting.
fy2press_product_price
[fy2press_product_price type="range"]Role: product price. Context: singular product or preview fallback. Attributes/defaults: type=single (single|range|from); currency=symbol (symbol|code|none); fallback=$29.99; tag=div; font_size, font_weight, color, text_align, margin, padding and css_class=empty; show_compare=no; compare_color=#9ca3af; show_sale_badge=no; badge_color=#ef4444; badge_text_color=#ffffff; badge_text=On Sale. Output: formatted minimum, range or from-price, with optional comparison and sale badge.
fy2press_product_image
[fy2press_product_image link_to="product"]Role: featured product image. Context: singular product or editor preview. Attributes/defaults: size=large; width, height, object_fit and align=empty; link_to=none (none|full_image|product|custom); custom_url=empty; target_blank=empty; border_radius, border, box_shadow, margin, css_class, css_id and alt_text=empty. Output: responsive image markup with an optional validated link.
fy2press_product_url
[fy2press_product_url]Role: Shopify product URL. Context: synchronized product with a valid Shopify handle and configured store. Attributes/defaults: format=url (url|link); text=View on Shopify; target=_blank; class=shopipress-product-url shopipress-d-product-url. Output: escaped URL text or link; empty when the source URL cannot be resolved.
fy2press_product_vendor
[fy2press_product_vendor]Role: product vendor. Context: product data. Attributes/defaults: class=shopipress-product-vendor shopipress-d-product-vendor; prefix=empty; suffix=empty. Output: escaped vendor label or empty string.
fy2press_product_type
[fy2press_product_type]Role: Shopify product type. Context: product data. Attributes/defaults: class=shopipress-product-type shopipress-d-product-type; prefix=empty; suffix=empty. Output: escaped product-type label or empty string.
fy2press_product_tags
[fy2press_product_tags]Role: synchronized product-tag links. Context: product post with shopipress_tags terms. Attributes/defaults: separator=comma-space; limit=0; class=shopipress-product-tags shopipress-d-product-tags; tag_class=shopipress-product-tag shopipress-d-product-tag; style=links (links|badges); prefix=empty; suffix=empty; title=Tags:; wrapper=div; wrapper_class=shopipress-tags-section shopipress-d-tags-section; hide_if_empty=true. Output: linked terms.
fy2press_product_gallery
[fy2press_product_gallery]Role: product gallery. Context: synchronized product media. Attributes/defaults: show=all (all|featured); layout=gallery (gallery|slider); thumbs=bottom (bottom|right|none); size=large (medium|large|original); columns=4; class, main_class and thumb_class use the built-in Fy2Press defaults. Output: main image and optional thumbnails.
fy2press_product_availability
[fy2press_product_availability]Role: availability status. Context: product inventory data. Attributes/defaults: show=status (status|quantity|both); format=text (text|badge); in_stock_text=In Stock; out_of_stock_text=Out of Stock; low_stock_text=Low Stock; low_stock_threshold=5; show_quantity=false; class=shopipress-product-availability shopipress-d-product-availability. Output: status and optionally quantity.
fy2press_product_variants
[fy2press_product_variants]Role: variant selector. Context: product with synchronized variants. Attributes/defaults: style=dropdown (dropdown|buttons|grid); show_prices=false; show_images=false; show_labels=true; built-in class and option_class defaults; hide_default_variant=true. Output: selectable variant controls; default-title variants can be hidden.
fy2press_product_collections
[fy2press_product_collections]Role: product collection links. Context: product with shopipress_collections terms. Attributes/defaults: style=links (links|badges); separator=comma-space; limit=0; built-in class and collection_class defaults; prefix and suffix=empty; title=Collections:; wrapper=div; built-in wrapper_class; hide_if_empty=true. Output: linked collection terms.
fy2press_add_to_cart
[fy2press_add_to_cart]Role: Shopify cart action. Context: resolved product and purchasable variant. Public attributes: none; the shortcode uses the built-in product-design schema. Output: quantity and add-to-cart contract when available; the safe missing-variant action can direct the visitor to view the product. Checkout remains on Shopify.
fy2press_buy_now
[fy2press_buy_now]Role: direct Shopify buying action. Context: resolved product and variant. Attributes/defaults: text=Buy Now; class=shopipress-buy-now-btn shopipress-d-buy-now-btn; target=_blank. Output: escaped buying link that hands commerce back to Shopify.
fy2press_related_products
[fy2press_related_products limit="4"]Role: related product list. Context: a product resolved by current page or id. Attributes/defaults: id=empty; limit=4; title=You may also like; orderby=date; class=empty. Output: a bounded related-product composition; no dedicated builder component exists in the version shown.

Superficie de colección

Shortcode attributes arrive as WordPress strings and are normalized by the renderer. The values below come from the Fy2Press source for the version shown; they do not prove control parity across builders.

fy2press_collection
[fy2press_collection handle="collection-handle"]Role: complete collection composition. Context: collection resolved by id, handle or collection archive. Attributes/defaults: id=empty; handle=empty; limit=24; columns=4; show_title=yes; show_description=yes; pagination=infinite; class=empty. Output: collection heading and product loop, or empty when no collection resolves.
fy2press_products_loop
[fy2press_products_loop collection="collection-handle" limit="12" columns="3"]Role: product grid. Context: any page, optionally filtered to a collection. Attributes/defaults: limit=24; columns=4; collection=empty; class=shopipress-d-products-loop; item_class=shopipress-product-card; pagination=infinite; sort_by=empty. Supported sort mappings include price, title and created-date directions. Output: paginated or infinite catalog cards using local synchronized records and reviewed Storefront data paths.
fy2press_collection_title
[fy2press_collection_title]Role: collection title. Context: collection archive or resolved term. Attributes/defaults: tag=h1; class=shopipress-collection-title shopipress-d-collection-title; prefix=empty; suffix=empty. Output: escaped collection title.
fy2press_collection_description
[fy2press_collection_description]Role: collection description. Context: collection archive or resolved term. Attributes/defaults: class=shopipress-collection-description shopipress-d-collection-description; wrapper=div; hide_if_empty=true. Output: allowed description HTML or nothing when empty.
fy2press_collection_sort
[fy2press_collection_sort]Role: product sort control. Context: a product loop that reads the same public query state. Attributes/defaults: class=shopipress-collection-sort; label=Sort by:; show_label=true; default_option=Sort by...; wrapper=div; wrapper_class=shopipress-sort-wrapper shopipress-d-collection-sort. Output: sort selector preserving compatible query parameters.

Búsqueda y filtros

Shortcode attributes arrive as WordPress strings and are normalized by the renderer. The values below come from the Fy2Press source for the version shown; they do not prove control parity across builders.

fy2press_product_search
[fy2press_product_search]Role: local product-title search control. Context: paired with the products loop. Attributes/defaults: placeholder=Search products...; class, wrapper_class, input_class and button_class use built-in defaults; button_text=Search; show_results_count=yes; search_in=title,description,tags. Current local search implementation is title-only; do not infer full-field parity from the attribute label.
fy2press_collection_filter
[fy2press_collection_filter type="dropdown"]Role: collection filter. Context: product loop or collection navigation. Attributes/defaults: type=dropdown (dropdown|checkbox|list); show_count=yes; built-in class and wrapper_class; title=Collection; show_title=yes; show_all_option=yes; all_text=All Collections; limit=0; orderby=name (name|count|slug); order=ASC; hide_empty=yes; hierarchical=yes; behavior=collection_archive (collection_archive|query).
fy2press_tag_filter
[fy2press_tag_filter type="tags"]Role: product-tag filter. Context: product loop reading tag_filter. Attributes/defaults: saved type, with checkbox, tags, buttons, dropdown, list and cloud render paths; show_count=yes; built-in class and wrapper_class; title=Filter by Tags; show_title=yes; show_all_option=yes; all_text=All Tags; limit=10; orderby=count; order=DESC; hide_empty=yes; multiple=yes; style=badges; max_display=20.
fy2press_filter_sidebar
[fy2press_filter_sidebar]…[/shopipress_filter_sidebar]Role: filter composition wrapper. Context: encloses other Fy2Press filter shortcodes. Attributes/defaults: class=shopipress-filter-sidebar; wrapper_class=filter-sidebar-wrapper; title=Filter Products; show_title=yes; style=sidebar (sidebar|horizontal|accordion); background=#f8f9fa; padding=20px; border_radius=8px; gap=20px. Output: grouped filters and a clear-all action when compatible filters are active.
fy2press_price_filter
[fy2press_price_filter min="0" max="250"]Role: price filter. Context: product loop reading price_min and price_max. Attributes/defaults: min=0; max=1000; default_min=0; default_max=250; step=10; currency=auto; title=Filter by Price. Values are bounded and normalized by the product loop before Storefront requests.
fy2press_availability_filter
[fy2press_availability_filter type="checkbox"]Role: availability filter. Context: product loop reading availability_filter. Attributes/defaults: type comes from the saved display setting; supported paths are checkbox, buttons and dropdown, with radio retained for compatibility; options=in_stock,out_of_stock; title=Availability; show_count=yes; class=availability-filter-container. Output: public query controls.

Mantén visible la frontera

Shopify gestiona el comercio, Fy2Press transporta el catálogo y WordPress publica.

Shopify · catálogo y pago

Fy2Press · sincronización y renderizado

WordPress · contenido, plantillas y SEO

Verifica antes de continuar

  • Confirma el resultado en WordPress.
  • Mantén carrito y pago en Shopify.
  • Registra la versión al informar un error.