Skip to main content

Wordpress custom styles

Block Name Block Type Supports register_block_style()? Notes / Quirks
core/paragraph Text ✅ Yes Works normally
core/heading Text ✅ Yes All heading levels
core/list Text ✅ Yes  
core/quote Text ✅ Yes  
core/pullquote Text ✅ Yes  
core/code Text ✅ Yes  
core/preformatted Text ✅ Yes  
core/verse Text ✅ Yes  
core/image Media ✅ Yes e.g. “Rounded” style
core/gallery Media ✅ Yes  
core/media-text Media / Layout ✅ Yes  
core/cover Media / Layout ✅ Yes  
core/table Layout ✅ Yes  
core/columns Layout ✅ Yes  
core/column Layout ✅ Yes  
core/group Layout ✅ Yes  
core/separator Layout ✅ Yes  
core/buttons Interactive ⚠️ Sometimes Register on both core/buttons and core/button. Theme variations may override.
core/button Interactive ⚠️ Sometimes Works if registered, but some themes only show Fill/Outline by default.
core/navigation Interactive ⚠️ Limited Better to style via theme.json.
core/navigation-link Interactive ⚠️ Limited Same as above.
core/embed Embeds ✅ Yes  
core/latest-posts Query ❌ No Style panel doesn’t appear.
core/latest-comments Query ❌ No  
core/archives Query ❌ No  
core/categories Query ❌ No  
core/tag-cloud Query ❌ No  
core/calendar Query ❌ No  
core/rss Query ❌ No  
core/spacer Layout utility ❌ No No styles, only height control.
core/separator Layout utility ✅ Yes Already has built-in “Wide / Dots”.
core/html Utility ❌ No Custom HTML, no style panel.
core/shortcode Utility ❌ No Deprecated use case.
core/widget-area Legacy ❌ No Widget-based, legacy.
core/site-logo Site ⚠️ Limited Mostly theme.json driven.
core/site-title Site ⚠️ Limited  
core/site-tagline Site ⚠️ Limited  
core/post-title Post/template ⚠️ Limited Often theme.json instead.
core/post-content Post/template ❌ No Doesn’t support styles directly.
core/query Query loop ⚠️ Limited Use block variations or theme.json.