Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To change a WordPress quotation’s appearance, first identify what you are styling. The editor’s core Quote block is registered as core/quote; a theme may also output ordinary HTML <blockquote> or its own quote component. Use the Site Editor for site-wide visual changes, theme.json for theme defaults, and CSS when you need a quick or highly specific adjustment.

Identify the quotation you need to style

The core editor block is named Quote and uses the identifier core/quote. WordPress documents it with “blockquote” and “cite” as keywords and saves it as block markup. See the Quote block reference.

A theme can also render quotations from post content, custom fields, patterns, shortcodes, or a template using a plain <blockquote>. Those elements may look similar but are not automatically controlled by rules written for .wp-block-quote. When a change does not appear, inspect the rendered HTML in your browser and check the element’s classes before changing selectors.

Choose the right styling method

Method Best for Scope Main caveat
Appearance > Editor > Styles > Blocks > Quote A site owner making a visual change Site-wide settings for the Quote block type Requires a Site Editor workflow, and available controls depend on the active theme.
theme.json at styles.blocks.core/quote A theme author defining defaults Theme-level block styles in the editor and front end Property names and nested forms must be supported by the target WordPress and theme.json version.
Additional CSS or a stylesheet A quick tweak or complex selector The selected block in the Styles UI, or any scope your stylesheet selector matches The rendered markup, cascade, and theme selectors determine whether the rule wins.

For standard WordPress features, the Theme Handbook recommends adding styles through the styles property when possible, rather than relying solely on CSS. Read Styles in the Theme Handbook and Applying Styles.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Change Quote block styles in the Site Editor

This is the simplest route for a block-theme site owner. The Styles interface applies the selected block type across the site; it is not limited to one paragraph or one post.

  1. Open Appearance > Editor.
  2. Select Styles in the Site Editor.
  3. Open Blocks, then choose Quote.
  4. Adjust the controls your theme exposes, such as typography, color and background, dimensions or spacing, and borders.
  5. Preview the result in the editor, then select Save.

The Quote block currently supports typography settings such as font family, size, appearance, line height, letter case, letter spacing, and text decoration, along with background, padding, margins, and border controls. Your installed WordPress version and active theme can expose a smaller or different set. The block also includes Default and Plain styles; a theme can make either style available or present additional choices. See the Quote block documentation and the Styles overview.

Set a theme default with theme.json

Theme authors can define the core block’s defaults under styles.blocks.core/quote. WordPress then exposes those values through the editor’s Styles controls, allowing users to refine them without fighting CSS specificity.

{
  "version": 3,
  "styles": {
    "blocks": {
      "core/quote": {
        "color": {
          "text": "#263238",
          "background": "#f4f6f8"
        },
        "typography": {
          "fontSize": "1.125rem",
          "lineHeight": "1.6"
        },
        "spacing": {
          "padding": "1.25rem"
        },
        "border": {
          "left": {
            "color": "#526d82",
            "style": "solid",
            "width": "4px"
          }
        }
      }
    }
  }
}

The values above are an illustrative starting point, not a tested theme configuration. Validate every property against the WordPress and theme.json version used by your project. The handbook describes these styles as applying in both the editor and the front end. Use the exact block namespace and slug: core/quote, not a generic blockquote key.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Styling a built-in style variation

The Quote block’s Default and Plain styles are style variations. WordPress documents customization of core block style variations through a nested variations property in theme.json since WordPress 6.2. That mechanism should not be treated as support for every custom variation; the cited handbook says custom block style variations are not currently supported in theme.json. Check the Applying Styles handbook for the version-specific structure.

Use Additional CSS for a quick adjustment

For a fast change without editing theme files, open Styles > Blocks > Quote and expand Additional CSS. Enter declarations only—do not add a selector or outer braces. WordPress supplies the Quote block selector for you.

font-style: italic;

The official example uses that declaration to change the block’s text style. This control is intended for the selected block type, so it is not a universal rule for every <blockquote> printed by a theme. The Styles documentation explains the interface.

Write stylesheet CSS when the selector or scope requires it

Use a stylesheet when you need selectors more precise than the block-level control allows, need to style non-block quotation markup, or want rules maintained with a theme. Start with the actual front-end HTML. A core Quote block commonly carries the wp-block-quote class, while a custom component may use an entirely different class.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
.wp-block-quote {
  border-left: 4px solid #526d82;
  background: #f4f6f8;
  padding: 1.25rem;
}

blockquote:not(.wp-block-quote) {
  /* Styles for other theme-generated blockquotes, if required */
}

Keep the second selector only if inspection confirms that your theme uses non-block blockquote elements. A child theme is a common maintenance choice for custom stylesheet changes, but implementation details differ between classic themes and block themes; do not assume they expose the same menus or loading paths.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshoot a style that does not appear

Confirm the target element

  • Use browser developer tools on the quotation.
  • Check whether it is a core/quote block with the expected WordPress classes or a separate <blockquote> component.
  • Inspect nested citation markup if the author name or source needs its own rule.

Check editor and front-end context

  • Verify that the rule is saved in the active theme or the intended Site Editor style.
  • Confirm that the stylesheet containing your rule is loaded on the page where you are testing.
  • Compare the browser’s matched rules and computed values to find a theme selector that overrides yours.

Check support and version differences

Controls and accepted theme.json properties vary by theme and WordPress version. If a control is absent, do not assume the feature is broken; use a supported property or a selector-based stylesheet instead. If the editor preview differs from the front end, verify the target markup and cascade in both contexts.

A practical decision path

  1. Using a block theme and need a site-wide Quote appearance? Choose Appearance > Editor > Styles > Blocks > Quote.
  2. Building or maintaining a theme? Put supported defaults under styles.blocks.core/quote in theme.json.
  3. Need one quick declaration? Use Quote’s Additional CSS field without a selector or braces.
  4. Styling another quote component or requiring complex targeting? Inspect the HTML and add a stylesheet rule that matches its real classes or element structure.

These methods can coexist: theme.json establishes defaults, Site Editor settings let site owners adjust them, and CSS handles cases the structured controls do not cover. The selector still determines whether a rule reaches the quotation you intend.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.