🎉 Double storage, double possibilities : Enjoy 2x storage with all our plans now at no additional cost.

WP Add Custom CSS

Add custom css to the whole website and to specific posts and pages.
By submitting this form you agree to our Terms & Conditions

WP Add Custom CSS allows you to add custom CSS to the whole website and to individual posts, pages and custom post types (such as Woocommerce products). The CSS rules applied to the whole website will override the default stylesheets of your theme and plugins, while the CSS rules applied to specific pages, posts or custom post types will override the main stylesheet too.

Daniele De Santis  
  • Version
  • Last updated
  • Active Installations
  • Tested up to
  • WP Version
  • PHP Version


Grazie a Daniele!

By youfriend on November 2, 2022

Meno male che ci hai pensato tu! Mi son sempre domandato perché non l'abbiano implementata di default una funzione così! Grazie

Did just what I needed

By macpuppy on February 4, 2022

I was trying to figure out a way to add unique CSS to a line of products to make the pages look different than the 'regular' line of products. This allows me to add a field in each product and then copy the product or copy and paste the code when needed. Wokrking in WP 5.9 with WooCommerce.

Awesome, please consider adding an option for product tags!

By KVNHNF on September 12, 2021

Awesome, please consider adding an option for product tags!


By joe6079 on March 24, 2021

A must for all Wordpress projects.

very good

By damsanwp on January 24, 2021

very good

Excellent Plugin!

By mattarios2 on October 30, 2020

Helped me quite a bit with removing CSS that loaded everywhere but was only needed on a couple pages. One request, when enabling the "Products" or any other available "Available post types" if possible it would be great to have a box where you can add CSS to just like the "CSS rules" in the "Main CSS" section that would allow you to provide CSS and have it load for only those post types. So if you had "Products" as an available post type, you enable it, and it adds a CSS box where you can input CSS and it would only load that CSS on those post types. Because right now, when enabling a post type, like for "products" it seems to add a custom CSS box in every single product page, which of course when you have thousands of products, you are not going to add the custom CSS to each product.

Love This PlugIn

By Devon Dassaw (devonataifosagency) on August 19, 2020

This is actually my GO-TO CSS plugin. I created a zip files of essential plugins for projects and this is one you can't go wrong with!


By petewolk on August 2, 2020

Just what i needed to hide and show elements on specific pages

Very useful plug-in

By davehu3a on May 21, 2020

Thanks for this Daniele, it is proving extremely useful to me. I especially like the tips on css syntax, although occasionally I find I do need to overqualify the selectors to overcome the theme's css.

Its work

By getsherlock on May 20, 2020

great plugin

Downloads Trend


Are you the author of this plugin, Claim this page

Explore other WordPress plugins


Make your WordPress website mobile-friendly with just a few clicks.

Visual Form Builder

Build beautiful, fully functional contact forms in only a few minutes without writing PHP, CSS, or HTML.

Category Posts Widget

Adds a widget that shows the most recent posts from a single category.

Black Studio TinyMCE Widget

The visual editor widget for WordPress.