Default Featured Image plugin

If you are using the Default Featured Image plugin, it will automatically add images to your menu items. The plugin should probably offer a way to exclude certain post types, but you can do that programmatically with this code:

function dfi_no_image ( $dfi_id, $post_id ) {
  $post = get_post($post_id);
  if ( 'nav_menu_item' === $post->post_type ) {
    return 0; // the image id
  }
  return $dfi_id; // the original featured image id
}
add_filter( 'dfi_thumbnail_id', 'dfi_no_image', 10, 2 );

A good place to add this would be your child theme’s functions.php

On this page