Mel Choyce writes on Make WordPress Core: we’ve turned comments off on new pages by default.. This is huge!
Quoting Mel Choyce:
I know many of you have done the “make a bunch of pages, fill them out, realize comments are turned on, go back into the admin, turn off comments” dance. Now when you make a page, you won’t have to manually turn off comments — it’ll match the expected behavior of being off by default.
In addition to pages, this functionality has been extended to all custom post types. Post registrations that don’t explicitly add support for comments will now default to comments being off on new posts of that type (before, they defaulted to on). Up until now, post type support for comments has only affected admin UI; a developer could omit comment support on registration but still allow comments to be posted. This is a change in behavior, and we will be closely monitoring its effects during beta. Moving to explicit support will allow core behavior to be more predictable and robust in the future, but we will always consider real-world usage.
In trunk, you’ll notice two new things: the
get_default_comment_status()function, which accepts the post type and comment type as arguments (both optional), and within it a
get_default_comment_status filter, which receives the status, post type, and comment type as arguments. If you’ve been directly checking options such as with
get_option( 'default_comment_status' ), you will likely want to replace those calls with
get_default_comment_status(). We recommend explicit registration of post type support for comments, but as an example of using the filter, you can restore current behavior using the following:
Read more at Comments are now turned off on pages by default.