Custom CSS in widgets doesn’t load correctly after latest update.

Asked on February 23, 2016 in Troubleshooting.

Update 1.2.13 fixed issues from 1.2.12 where custom css in the widgets weren’t loaded successfully, but in my experience this has only been partially fixed.

I run a website with a Woocommerce installation. On some pages I use a plugin to load the shopping cart directly on a landing page. The content loads correctly via the short code, but before update 1.2.12, I could override the css of the loaded content via the Widget > Advanced > Custom CSS. Now however, any code that tries to override the css of this content won’t be loaded.

If I use the DevKit to load the CSS it will be loaded correctly, but then the css will be loaded globally for the entire site instead of the couple of instances I need.

orjan.steffensen Layers User
Reply
  • Possible Answers to Your Question:

  • 1 Answer(s)
    Answered on March 7, 2016.

    Hi there,

    DevKit and the CSS panel do one simple thing – they output the content of those fields via a hook into the footer of your site so they load last. They use the same place to output code, which is inside a wrapper with the ID layers-custom-styles-inline-css. Note that DevKit being active will trump whatever was in the CSS panel.

    Whether the CSS overrides or not depends on where it lands in the load order, and whether the selectors you are using are correct or specific enough. In the case of WooCommerce, they change classes a lot.  Things like improperly formatted comments, missing semicolons or brackets can also keep portions of your CSS from loading. Please see the following for advice on CSS and load order troubleshooting:

    https://www.smashingmagazine.com/2007/07/css-specificity-things-you-should-know/

    For support for styling WooCommerce or 3rd party products, please visit the plugin support forums.

    Thank you for the thorough answer.

    Seems that css is not overwritten as it was earlier since the short code loads the content after the rest of the page has been loaded (which again means that it loads its default css last as well).

    PS. The link to smashing magazine is actually linked to a page here on layerswp. Luckily I was computer savvy enough to copy and paste it 😉

    on March 8, 2016.

    Education is the most important and powerful tool in this world. It’s not about studying and only getting good marks. CertsDone provides authentic IT  Certification exams preparation material guaranteed to make you pass in the first attempt.

    on October 30, 2020.

    I would like to welcome you in the haven eSports and I really like your entry in it. However, I would like to suggest you that you should use the ninja Website to get some description along with this video, so that people can get the idea simply by looking the content.

    on January 7, 2021.

    Have you all seen Custom CSS in widgets doesn’t load correctly after latest update? I hope so that you all do so i need you to try out dissertation research proposal writing service for everyone of us. You can search this through for the rest of the community there.

    4 days ago.

    If you enable this plugin and then try to override the styles on the child’s theme, you will find that it is not easy to work. The plug-in will incorrectly learn the style sheet associated with it. And further you can get writing services for your help. But the result is that the style sheet is added to the page later, so it takes precedence over any previous styles.

    4 days ago.
    Reply