I just tested it with post formats and it works perfectly.
– I Installed WordPress, Genesis, a blank child theme (for my customizations), and the Genesis Title Toggle plugin
– In the blank child theme I turned on support for post formats:
add_theme_support( 'post-formats', array( 'link', 'image' ) );
– In the child theme I used the be_title_toggle_post_types filter to apply Genesis Title Toggle to posts as well (by default it only applies to pages:
add_filter( 'be_title_toggle_post_types', 'be_types' );
function be_types( $types ) {
$types[] = 'post';
return $types;
}
– I created a post in the Image post format and checked “Hide Title”
– When I viewed that post, there was no title.
Just to be clear, this plugin only affects the single post/page view. So when you view the homepage, you’ll see the title of all posts, even if you said you don’t want them displayed.