How to set a default format for a custom post type?

One option would be to modify the global Default Post Format setting, via Dashboard -> Settings -> Writing.

Note that this setting is global, so it would set the default for all post types that support Post Formats.

If you have no need of post formats for blog Posts, you could simply enable post-format support only for your custom post type, by removing post-format support for blog posts:

<?php
remove_post_type_support( 'post', 'post-formats' );
?>

(Untested, but I see no reason why it shouldn’t work.)

Leave a Comment