Discover, trust, install: FAIR 1.0 is here

Plugin Banner

WP Add Custom CSS

by Daniele De Santis

Version: 1.2.1

Download
Description

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.

The plugin works with the most popular builders, such as Elementor, Gutenberg and the Classic Editor.

You can edit the main stylesheet from the the “Add custom CSS” settings page.
The plugin also creates a new “Custom CSS” box in the editing area to add custom CSS to specific posts, pages and custom post types.

Select the preferred CSS output method from the plugin’s settings page to ensure seamless integration with caching and minification plugins or to improve above-the-fold rendering performance.

Automatic installation

  1. Go to Plugins > Add New > Upload and select the .zip file from your hard disk
  2. Click the “Install now” button
  3. Activate the plugin through the ‘Plugins’ menu in WordPress

Manual installation

  1. Upload the plugin folder to the /wp-content/plugins/ directory via ftp
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  1. Add custom CSS to the whole website.

    Add custom CSS to the whole website.

  2. Add custom CSS to specific posts.

    Add custom CSS to specific posts.

  3. Add custom CSS to specific pages.

    Add custom CSS to specific pages.

  4. Add custom CSS to specific custom post types (such as Woocommerce products).

    Add custom CSS to specific custom post types (such as Woocommerce products).

How do I apply custom CSS to the whole website?

Once the plugin is installed and activated, from your dashboard navigate to “Add custom CSS”, and write the CSS rules in the textarea.

How do I apply custom CSS to a specific post or page?

Once the plugin is installed and activated, you will find a new box called “Custom CSS” in your post/page editing area.

How do I apply custom CSS to a specific custom post type?

Once the plugin is installed and activated, from your dashboard navigate to “Add custom CSS”, check the desired custom post types and save. You will find a new box called “Custom CSS” in your custom post type editing area.

Which CSS output method should I choose?

To improve your website’s speed, it’s generally recommended to select “Use a CSS file”, which allows optimization plugins to cache and minify the output.
Choosing “Use a style tag in the HTML head” outputs the CSS directly in the of the page, which can improve above-the-fold rendering performance.
By default, the “Use WordPress hook” option is selected to maintain backward compatibility.

The “Custom CSS” box is not displaying, why?

Click on the “Screen option” link from your post/page editing area and be sure the “Custom CSS” option is checked.

Still works great

By Hudson Atwell on September 14, 2024

Says it has not been tested against recent versions, but it works great still.

Simple and elegant solution.

Sep 13 2024

Still the best

By Rafał (Ayek) on August 2, 2024

...while custom CSS per post / page is needed

Grazie a Daniele!

By Andrea (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!

Amazing

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!

Excellent!

By petewolk on August 2, 2020

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

1.2.1

  • Moved custom css file to uploads
  • Set higher priority for wp_head callbacks

1.2.0

  • Added output as pure CSS file or style tag to improve performance

1.1.6

  • Updated code editor
  • Added text wrapping to code editor
  • Fixed compatibilty issues with WPBakery Frontend Editor

1.1.5

  • Changed default code editor
  • Advanced code editor is now resizable
  • Fixed textarea direction for RTL languages

1.1.4

  • Fixed compatibility issue with The Events Calendar

1.1.3

  • Fixed WordPress 5 compatibility issues
  • Fixed Gutenberg compatibility issues
  • Updated uninstall method
  • Minor improvements

1.1.2

  • Fixed CodeMirror compatibility issues

1.1.1

  • Fixed uninstall hook

1.1.0

  • Added CodeMirror text editor

1.0.1

  • Fixed issues with ssl on some server configurations

1.0.0

  • Added support for custom post types

0.9.7

  • Fixed minor bug

0.9.6

  • Fixed WPML bug

0.9.5

  • Improved css output for single posts and pages

0.9.4

  • Fixed > rendering issue

0.9.3

  • Fixed minor bug

0.9.2

  • Fixed minor bug
  • Minor layout changes

0.9.1

  • Fixed double quotes rendering issue

0.9

  • First release
  • Version:Version: 1.2.1
  • Active installs:Active installs: 70K
  • Last updated:Last updated: 1 month ago
  • Requires:Requires: 4.0
  • Tested:Tested: 6.8.2
Average rating:4.8 out of 5 stars.
  • Number of ratings: 80 ratings
  • Number of ratings: 2 ratings
  • Number of ratings: 1 ratings
  • Number of ratings: 2 ratings
  • Number of ratings: 2 ratings
Back to top