Skip to main content

Posts — converter mapping

Source postsposts. This page shows the recognizer rule and every option on the shortcode, with how the converter fills it — so you can see at a glance which options are mapped, which are reproduced via CSS, and which are left for manual editing.

Recognizer

Priority66
Recognizerposts
Matches whenA blog/post grid — repeating cards each with an image, title, and meta (a "latest articles" section).
Becomesposts
Recognizer block shape{ count, design:{ layout_mode, card_style, columns }, meta:{ date, author } }
FallbackDegrades to code_block.

A placeholder post grid, configured to match the source layout — post count, layout mode, card style, column count, and which meta (date / author) shows. The cards then pull live posts; the per-card styling, filters and colours use defaults.

Option coverage

7/56 options mapped natively (13%) — 🟡 0 via CSS · ⚠️ 2 gaps (derivable, not yet) · ⚪ 47 default · ⚙️ 1 auto.

2 derivable gaps

The ⚠️ rows below are options a source realistically expresses that the converter doesn't derive yet — the real to-do list for improving this element's fidelity. The ⚪ default rows are intentional (no reliable signal, or a UnysonPlus-specific choice).

OptionTabTypeStatusMapped from / note
use_current_queryQueryswitch⚪ Unmappedconverter always builds an explicit post_type=post query; no signal
post_typeQueryselect✅ Nativederived-from: hardcoded to 'post' by n_posts
taxonomy_filterQuerytext⚪ Unmappednot set; taxonomy filtering not derived from source
taxonomy_relationQueryradio⚪ Unmappednot set
include_idsQuerytext⚪ Unmappednot set; dynamic feed, no specific IDs
exclude_idsQuerytext⚪ Unmappednot set
author_idsQuerytext⚪ Unmappednot set
date_rangeQueryselect⚪ Unmappednot set
posts_per_pageQueryshort-text✅ Nativederived-from: count of card headings in source listing (max 3)
offsetQueryshort-text⚪ Unmappednot set
orderbyQueryselect✅ Nativederived-from: hardcoded 'date' by n_posts
meta_keyQuerytext⚪ Unmappednot set
orderQueryradio✅ Nativederived-from: hardcoded 'DESC' by n_posts
exclude_currentQueryswitch⚪ Unmappednot set
sticky_handlingQueryselect⚪ Unmappednot set
designDesignmulti-picker✅ Nativederived-from: detect_posts_design layout_mode (grid/masonry/list/slider) from source container classes + slider/marquee markers
cardDesignmulti-picker✅ Nativederived-from: detect_posts_design card_style from first card image placement (standard/side-left/overlay/minimal)
box_styleDesignborder-style-picker⚪ Unmappednot set; card box treatment not derived
image_styleDesignimage-style-picker⚪ Unmappednot set; feed images come from WP, source card image styling not carried
image_sizeDesignselect⚪ Unmappednot set
image_ratioDesignselect⚠️ Gapsignal: computed aspect-ratio of source card featured images
fallback_image_urlDesigntext⚪ Unmappednot set
card_paddingDesignselect⚪ Unmappednot set
text_alignDesignimage-picker⚪ Unmappednot set
mobile_layout_overrideDesignselect⚪ Unmappednot set
card_previewElementshtml-full⚪ Unmappednot set; UnysonPlus-specific card designer
card_rowsElementsaddable-popup⚪ Unmappednot set; UnysonPlus-specific card row composer
title_tagElementsselect⚠️ Gapsignal: heading tag level (h2-h5) used on source cards
cat_positionElementsselect⚪ Unmappednot set
cat_taxonomyElementstext⚪ Unmappednot set
cat_maxElementsshort-text⚪ Unmappednot set
meta_itemsElementscheckboxes✅ Nativederived-from: date + author signals detected in source (has_date_signal, 'by ' pattern); comments/reading_time not detected
meta_layoutElementsselect⚪ Unmappednot set
date_formatElementsselect⚪ Unmappednot set
excerpt_sourceElementsselect⚪ Unmappednot set; content comes from live WP query
excerpt_lengthElementsshort-text⚪ Unmappednot set
excerpt_suffixElementsshort-text⚪ Unmappednot set
readmoreElementsmulti-picker⚪ Unmappednot set
readmore_textElementstext⚪ Unmappednot set
paginationNavigation & Cachemulti-picker⚪ Unmappedconverter forces pagination off (pagination_type=none); not detected from source
live_filtersNavigation & Cacheswitch⚪ Unmappednot set; UnysonPlus feature
filters_positionNavigation & Cacheselect⚪ Unmappednot set
cache_outputNavigation & Cacheswitch⚪ Unmappednot set; UnysonPlus feature
cache_hoursNavigation & Cacheselect⚪ Unmappednot set
no_results_textNavigation & Cachetext⚪ Unmappednot set
text_colorStylingpredefined-colors-color-picker-compact⚪ Unmappednot set; UnysonPlus predefined palette
bg_colorStylingpredefined-colors-color-picker-compact⚪ Unmappednot set; UnysonPlus predefined palette
title_colorStylingpredefined-colors-color-picker-compact⚪ Unmappednot set; UnysonPlus predefined palette
excerpt_colorStylingpredefined-colors-color-picker-compact⚪ Unmappednot set; UnysonPlus predefined palette
meta_colorStylingpredefined-colors-color-picker-compact⚪ Unmappednot set; UnysonPlus predefined palette
chip_bgStylingpredefined-colors-color-picker-compact⚪ Unmappednot set; UnysonPlus predefined palette
chip_colorStylingpredefined-colors-color-picker-compact⚪ Unmappednot set; UnysonPlus predefined palette
accent_colorStylingpredefined-colors-color-picker-compact⚪ Unmappednot set; UnysonPlus predefined palette
font_size_presetStylingselect⚪ Unmappednot set
animation · gsap_motion · interaction · text_effect · scroll_* · flip_card · motion_path · confetti · …Animationsmulti-picker⚪ UnmappedDefault — Animation Engine effects (no source mapping)
spacing · css_id · css_class · custom_css · element_position · element_overflow · dc_*Advancedtext / code-editor⚪ UnmappedDefault — outer spacing + per-instance advanced fields, set by hand
unique_id · custom_attrs · responsive_hideAdvancedgroup⚙️ AutoPlumbing — generated / not set

Status legend

  • Native — Set as the native option from the source.
  • 🟡 Via CSS — Reproduced via scoped CSS / the styler; the native option is left empty (candidate to promote to a native mapping).
  • ⚠️ Gap — A source signal exists, but the converter does not derive this yet — a mapping worth adding (a real TODO, not a limitation).
  • Unmapped — Left at default — no reliable source signal, or an intentional/UnysonPlus-specific choice with nothing to translate.
  • ⚙️ Auto — Plumbing (unique id, custom attrs). Excluded from the coverage percentage.

← Back to Element Mapping