Disable Featured Images in Twenty Nineteen Theme without CSS

Of course everything is possible to hide with CSS 😁 But it isn’t a solution, is it?

The solution is as simple as a single line of code:


/**
 * @snippet       Disable Featured Images in Twenty Nineteen WordPress theme
 * @sourcecode    https://rudrastyh.com/?p=8383
 * @author        Misha Rudrastyh
 */
add_filter('twentynineteen_can_show_post_thumbnail', '__return_false');

This code will hide featured images in:

Where to insert this code? You can create a custom plugin and paste that line of code in it or you can use it in functions.php file of a child theme (I used this way).

Seems too difficult? Download my plugin.

Of course functions.php inside Twenty Nineteen theme itself is not recommended, it will work only until the first theme update.

Maybe it is Better to Remove Featured Images from Every Post?

Yep, it is an option too! But what to do if you have hundreds of posts?

Easy-peasy! All you have to do is to run this SQL query in your database phpMyAdmin:


DELETE FROM wp_postmeta WHERE meta_key = '_thumbnail_id';

Should I remind you that you have to always backup your database before running any queries in it? And do not forget to replace the wp_ if you’re using a custom database prefix.

Misha Rudrastyh

Misha Rudrastyh

Hey guys and welcome to my website. For more than 10 years I've been doing my best to share with you some superb WordPress guides and tips for free.

Need some developer help? Contact me

Follow me on X