Remove Gallery Inline Styling

add_filter( 'use_default_gallery_style', '__return_false' );

Reference URL


  1. Vitor Melo


  2. Bogdan
    Permalink to comment#

    Simple and usefull … thanks!

  3. Tyler
    Permalink to comment#

    Doesn’t work in WordPress 3.6, inline styles are still there.

  4. Metacrawl
    Permalink to comment#

    Oh! Works great in 3.9

  5. BuffaloChuck
    Permalink to comment#

    Added this to my theme’s functions.php. Seems simple enough, but doesn’t work for me. (I’m using WordPress 3.9.1 with a child theme based on Twenty Eleven 1.2.)

  6. Sarah DaSilva
    Permalink to comment#

    Not working in WP 4.1-alpha :/

  7. Samantha

    Dude, you are the Splinter to my Ninja Turtle.
    I created a function just to get rid of the WP injected inline style, and then spent all day trying to make that function work without breaking a bunch of other stuff…then I found this. This super simple, completely effective filter. I’m kicking myself for the time I wasted today. I know better: always check on css-tricks first.

    Thank you for being awesome!

  8. rtpHarry
    Permalink to comment#

    If you’re having problems then check this out for a modern tip to control the styles (although for me the original method in this article did work, it just removed too many of the styles)

  9. Valentin Born
    Permalink to comment#

    Just for some pedantry—we are talking about “internal” styles, not “inline”, right?
    And the “modern version” works great:

    add_theme_support('html5', array('gallery', 'caption'));

Leave a Comment

Posting Code

We highly encourage you to post problematic HTML/CSS/JavaScript over on CodePen and include the link in your post. It's much easier to see, understand, and help with when you do that.

Markdown is supported, so you can write inline code like `<div>this</div>` or multiline blocks of code in triple backtick fences like this:

  function example() {
    element.innerHTML = "<div>code</div>";

We have a pretty good* newsletter.