How to fix plugin CSS issues using CSS overwrites

For some plugins you may need CSS styling to be changed, but if you change the plugin files, either you won’t update it, or you will lose your changes. I will show you a simple trick to overcome this problem using seperate stylesheets.


Problem is generally caused by loading of plugins stylesheets is later then theme stylesheet:

...
<!-- Theme Stylesheet -->
<link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri() ?>/style.css" />
<?php wp_head(); // <- This is where your plugin stylesheets and scripts are generated ?>
...

Simple Fix using seperate CSS files

You can easily overwrite plugin styles using a seperate stylesheet file, for example overwrites.css. Then in your header.php file, insert it using:

...
<!-- Theme Stylesheet -->
<link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri() ?>/style.css" />
<?php wp_head(); // <- This is where your plugin stylesheets and scripts are generated ?>
<link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri() ?>/overwrites.css" />
...

This fix is aimed for basic users. For advanced users, I recommend using wp_dequeue_style function to remove plugin stylesheets. After you dequeue stylesheets, you need to include/write required CSS rules yourself.

I hope this trick helps you with your styling issues.

Search Queries: wordpress fix plugin css, wordpress css issues, wordpress theme css issue



NS Weight Release

WP-Backgrounds Lite by InoPlugs Web Design and Juwelier Schönmann 1010 Wien