Picture of Amir Vincent
Amir Vincent

Amir Vincent is a digital-marketing entrepreneur and the co-founder and CEO of Canada Create™, a Toronto-based agency specializing in SEO, web design, paid search, and social-media strategies for international clients

Need quick help? Let’s Talk About Your Growth

For a faster response, call (416) 273-9030. Otherwise, fill out the form below and our team will contact you.

This field is for validation purposes and should be left unchanged.
Select the Services(Required)

How to Change Text Color in WordPress

Learn how to change text color in WordPress using the block editor, theme Customizer, or custom CSS. A step by step guide for any WordPress theme in 2026.

How to Change Text Color in WordPress

Last updated: July 2026

TL;DR: You can change text color in WordPress through the block editor’s color settings for individual text blocks, through your theme’s Customizer for site-wide changes, or with a small snippet of custom CSS for full control. Most WordPress users only need the first method, and it takes under a minute per block. As we cover at Canada Create, getting comfortable with these controls early saves a lot of back and forth with a developer later.

Every WordPress site owner eventually wants to make a heading pop, dim a caption, or match body text to a brand palette. Learning how to change text color in WordPress is one of the first styling skills worth picking up, and the good news is you rarely need to touch a line of code to do it. This guide walks through every practical method, from the built in block editor tools to Customizer settings and custom CSS, so you can pick whichever fits your theme and comfort level.

Quick Answer

Select the text or block you want to change, open the block settings panel on the right, expand the Color section, and pick a color from the swatches or enter a hex code. For colors that should apply across the whole site, such as all paragraph text or all links, use Appearance then Customize or the Site Editor’s Styles panel instead of editing block by block.

Prerequisites

  • Admin or Editor access to your WordPress dashboard
  • A theme that supports the block editor’s color controls (most 2020 and later default themes do)
  • A hex code or brand color reference if you want an exact match rather than a preset swatch
  • FTP or a code snippet plugin only if you plan to use the custom CSS method

Step 1: Change Text Color Using the Block Editor

The block editor, also called Gutenberg, is the fastest way to change text color in wordpress for a specific paragraph, heading, or list.

Select the block

Click into the paragraph or heading you want to style. A toolbar appears above the block and a settings panel opens on the right side of the screen. The official WordPress block editor documentation covers the full range of block settings if you want a deeper reference.

Open the color settings

In the right hand panel, look for a section labeled Color or Text. Click it to expand the swatches. If you do not see this panel, click the small gear icon in the top right corner of the editor to reveal block settings.

Pick or enter a color

Choose one of the theme’s preset swatches, or click the custom color option and type in a hex value such as #1a73e8. The change previews instantly in the editor.

Step 2: Change Text Color Site-Wide with the Customizer or Site Editor

If you want every paragraph or every heading on your site to use a new color, editing block by block is not efficient. Instead, go to Appearance and choose Customize on classic themes, or Editor and then Styles on block based themes.

Classic themes: Additional CSS

Inside the Customizer, look for a Colors panel first, since many themes expose body text and link color controls there directly. If your theme does not offer that, scroll to Additional CSS and add a rule targeting the element you want to change, for example the main content area.

Block themes: global Styles

Block based themes let you set typography colors globally through the Styles panel in the Site Editor, including separate controls for text, background, and links, without writing any CSS at all.

Step 3: Use Custom CSS for Full Control

For precise targeting, such as changing the color of text inside a specific widget or a particular class, custom CSS gives the most control. Add your rule through Appearance then Customize then Additional CSS, or through a lightweight custom CSS plugin if your theme lacks that option. A simple rule looks like p { color: #333333; } for body paragraphs, or a more specific selector if you only want to target one section.

Step 4: Changing Text Color with a Page Builder

If your site was built with a page builder plugin rather than pure block editor content, look for a Typography or Style tab on the element you are editing. These tools typically include their own color picker that overrides theme defaults for that specific element only, which is useful for landing pages that need to break from the site-wide palette.

For a broader look at how CSS color properties work under the hood, the MDN Web Docs CSS color reference is a reliable technical resource.

Troubleshooting

  • The color is not changing: Your theme’s CSS may have a more specific rule overriding your new color. Try adding !important to your custom CSS rule as a temporary test, then find a more specific selector as a permanent fix.
  • Changes disappear after a theme update: Custom CSS added directly to theme files gets wiped on update. Always use Additional CSS in the Customizer or a child theme instead of editing core theme files.
  • Colors look different on mobile: Some themes apply different styles at smaller breakpoints. Check your CSS for media queries that might be resetting the color on narrow screens.
  • Cache is showing the old color: Clear your caching plugin and browser cache after making changes, since both can serve a stale stylesheet.

[IMAGE: alt text showing the WordPress block editor color picker panel open, related to change text color in wordpress]

At Canada Create, we walk small business clients through exactly this kind of styling work when we hand off a finished WordPress build, since a few color tweaks often make the difference between a site that feels generic and one that feels on-brand. If your store also needs deeper customization, our guide on multi currency plugins for WordPress stores covers another common post-launch request. For businesses weighing platforms entirely, our breakdown of Wix versus WordPress is a useful starting point before you invest time in styling.

Why Text Color Choices Matter for Readability and Branding

Text color is not purely decorative. Poor contrast between text and background hurts readability and can create accessibility problems for visitors with low vision. Canada Create readers often ask us to double check contrast ratios during a site audit, since a color that looks fine on a designer’s monitor can fail basic accessibility guidelines on other screens. As a rule of thumb, aim for a contrast ratio of at least 4.5:1 between text and its background, a threshold defined in the W3C Web Content Accessibility Guidelines, which most online contrast checkers can confirm in seconds.

Brand consistency is the other reason this matters. A Toronto small business rebranding for 2026 might want every heading to match a new logo color exactly, which is why the hex code method beats picking the “closest” preset swatch. We cover this kind of consistency work in our piece on why WordPress remains a strong CMS choice for businesses that expect to keep refining their design over time.

Working with Themes That Limit Color Options

Some budget themes intentionally limit customization to keep the design consistent, which can be frustrating if you need a specific brand color. In these cases, the Additional CSS approach in Step 3 is usually the most reliable workaround, since it applies after the theme’s own stylesheet loads. If you are evaluating whether your current theme is holding back your styling options, our comparison of WordPress against other CMS platforms can help you decide if a switch or a theme change makes more sense long term. For businesses in the GTA who want a professional to handle this kind of theme evaluation directly, Canada Create’s web design services in Yorkville include full theme audits as part of every engagement.

Security and Maintenance Considerations

Whenever you add custom CSS or install a new plugin to control styling, it is worth confirming your site’s broader security posture is solid, since even small plugins add a bit of attack surface. Canada Create’s guide on securing your WordPress website is a good companion read after you finish any styling project, and our breakdown of the four pillars of WordPress security explains the fundamentals in plain language. Canada Create maintains client sites with this same layered approach, treating small cosmetic updates and core security patches as part of the same maintenance routine.

Frequently Asked Questions

How do I change the text color on all pages in WordPress at once?

Use the Customizer’s global Colors panel on classic themes, or the Styles panel in the Site Editor on block based themes. Both apply a single color choice across every page that inherits the default typography settings, rather than requiring you to edit each page individually.

Why won’t my text color change even after I edit it?

This usually means a more specific CSS rule elsewhere in your theme is overriding the new color. Check for inline styles on the element, theme-specific classes with higher specificity, or a caching plugin serving an old version of your page.

How do I change link color separately from body text in WordPress?

Most themes expose a separate Link Color control in the Customizer’s Colors section. If yours does not, target links directly with a CSS rule such as a { color: #0066cc; } in Additional CSS.

Can I change text color in WordPress without writing any code?

Yes. The block editor’s color panel and the theme Customizer both let you change colors entirely through visual controls, with no CSS required. Code is only necessary for very specific or unusual targeting.

How do I change heading color without changing paragraph color?

Select the heading block specifically and use its own color panel in the block editor, which applies only to that block. For a site-wide heading color change, look for a separate Headings option in your theme’s Customizer Colors panel, since most themes split heading and paragraph color controls.




Share This Post