The Marketplace of Ready-Made WordPress websites for making your project succeed
4 Ways to Add Custom CSS in WordPress for Different Areas

4 Ways to Add Custom CSS in WordPress for Different Areas

Sharing is caring!

At some point, you’ll want to make changes to your WordPress website’s design. You go through your theme’s or plugin’s settings, but you notice that there’s no option to change what you want.

So, you reach out to the developers or the WordPress community. You’ll get a piece of custom CSS to add in WordPress, which is great. But, most of the time, you won’t get instructions on where to add it exactly. And if you’re a beginner, that’s a problem. The code is useless if you don’t know where to add it, right?

Well, that’s what I’m about to show you here, in this tutorial – how to add custom CSS in WordPress for your theme, plugins, or admin dashboard.

1. How to Add Custom CSS in the WordPress Customizer

WordPress has a great feature called Customize (sometimes referred to as Customizer), where a bunch of settings is found. Nowadays, most themes add their settings there too.

This is the fastest and easiest way to add custom CSS code in WordPress for your theme and plugins. The code will also remain after changing themes or removing plugins.

If you need to add a lot of custom CSS to your theme, you should also check the next section.

Step 1

To access Customize, go to Appearance > Customize from your dashboard’s menu.

customize in wordpress

You can also access Customize from the admin toolbar, at the top, when you’re viewing one of your website’s pages.

customize in wordpress admin bar

Step 2

Inside Customize, click on Additional CSS.

additional css in wordpress

Some WordPress themes or plugins might change its name. For example, in some cases, you might see it as Additional CSS/JS. JS stands for JavaScript.

Step 3

Add the custom CSS code in the box, below the instructions.

add custom css in wordpress's customizer

If you’re on the page where you want the changes to take place, then you’ll see the preview in real-time, if the CSS code is good and valid.

Once you’re satisfied with the result, click on the Publish button so that the changes can take effect.

Looking for an All-in-One WordPress Solution?

ReadyShip offers you ready-made WordPress sites and blogs, plus high-quality managed AWS hosting with free SSL and CDN, at no initial cost!

2. How to Add Custom CSS to Your WordPress Theme

If you need to add a lot of custom CSS that’s specific to your WordPress theme, then adding it in the style.css file is the best way to do it.

I don’t recommend using the style.css file found in the parent theme because the changes will go away with the next theme update. Instead, you should have a child theme with its own style.css file, and add the custom CSS there.

Since I’ve put together a separate and comprehensive tutorial on how to access and edit your WordPress files, I won’t go into details here.

But, in a nutshell, the easiest way to access your theme’s style.css file is using cPanel’s File Manager tool or an FTP client, such as FileZilla. Or, you could briefly install a plugin called File Manager, and edit the file from your dashboard.

The style.css file is usually found in:

public_html/wp-content/themes/YOUR-THEME-NAME-CHILD/style.css

If you’re using an add-on domain, not your main one, the public_html folder might get replaced with your domain, so it can look like this:

example.com/wp-content/themes/YOUR-THEME-NAME-CHILD/style.css
editing the wordpress child theme's style.css file in cpanel
Editing the child theme’s style.css file in cPanel

Once you’ve found the file and opened it for editing, you can paste the custom CSS code right after everything that’s added there by default.

Some WordPress themes come with a child theme automatically, so there could be a bunch of code already there. You just add yours after that.

Adding custom CSS in a standard child theme's style.css file
Adding custom CSS in a standard child theme’s style.css file

Don’t forget to save the file!

Now, if you change the WordPress theme, the custom CSS will be gone. But, it shouldn’t matter as long as you’ve only added code for the theme that you won’t use anymore.

3. How to Add Custom CSS to Your WordPress Dashboard

The above methods only work for your website’s front-end. They won’t work if you want to make some design changes to the back-end, which is your WordPress dashboard.

For this, I recommend a plugin called Add Admin CSS.

Step 1

Install and activate the Add Admin CSS plugin.

While the plugin is in the official WordPress repository, I could never find it by searching from Plugins > Add New. If that’s the case for you, too, then download it from its page and install it manually, as shown in my tutorial on how to install a WordPress plugin.

Step 2

Got to Appearance > Admin CSS to access its settings.

add admin css plugin's settings

Step 3

Add the custom CSS code for your WordPress admin area, in the Admin CSS box, and click the Save Changes button.

adding custom css in wordpress using the add admin css plugin

As you can see from the screenshot, I changed the dashboard’s background to a red-ish color. Well, I almost changed it. There’s still some margin on the left with the default color, but it’s just a quick and raw example.

If you’re a more experienced WordPress user or a developer, I don’t recommend using a plugin only for a small change. You could opt to add small custom CSS changes to your dashboard using a PHP snippet that you can add in your functions.php file, in your child theme. This code should still work.

4. Plugin Alternative to the First Two Methods

If you don’t want or can’t use the Additional CSS feature from the Customize tool, or editing the style.css file in your child theme proves to be frustrating, then you could use a plugin called Simple Custom CSS. It’s a bit outdated at the time of this writing, but it seems to be working fine.

Step 1

Install and activate the Simple Custom CSS plugin.

Step 2

Go to Appearance > Custom CSS to access its settings.

Simple Custom CSS plugin settings

Step 3

Add your custom CSS in the box and click on the Update Custom CSS button.

adding custom css in wordpress via the simple custom css plugin

Why and What to Do If the Changes Won’t Show Up

There could be several different reasons why the changes won’t show up after you’ve added custom CSS in WordPress. Here are the main ones:

  • Your CSS code is not valid, or there’s a typo somewhere. You can use this tool to check if the CSS code is valid;
  • You’re using the wrong selector (e.g. #entry-content instead of .entry-content);
  • Your selectors aren’t specific enough (e.g. a {color: #ccc} instead of .entry-content a {color: #ccc});
  • Some CSS codes need some prefixes (e.g. -moz- for Firefox) to work in certain browsers. Paste your code in this CSS Autoprefixer tool. It will automatically add the proper prefixes if needed;
  • Caching is involved. You need to clear the WordPress cache from your browser, or plugin, or server, or CDN, or all of the above. In a nutshell, caching offers copies of your data to deliver the content faster. Sometimes, the old copies are served instead of your updated content which contains the changes.

Looking to Buy or Sell WordPress Sites?

At ReadyShip, we offer an all-in-one WordPress solution for those looking to start a blog or site, as well as the opportunity for WordPress developers or professionals to sell their products!

The End

These are the main and easiest ways to add custom CSS in WordPress for your theme, plugins, or admin dashboard. I hope that the tutorial was detailed enough for you, and you managed to easily apply the changes that you want.

If you have thoughts or questions, don’t hesitate to leave a comment below.

Sharing is caring!

Radu

Hey! I'm Radu, and I've been working with WordPress at personal and professional levels for over 8 years now. I'm a seller on ReadyShip, and I'm also writing posts for their blog, which I hope you'll like. You can find more about me at Radu.link. I'm also quietly on Twitter @RaduWP.

Leave a Reply

Close Menu
shares