Register default post types before plugins and themes are loaded
|Reported by:||ryan||Owned by:|
|Component:||Posts, Post Types||Keywords:|
Although correct behavior is to wait until init has fired to do anything, many themes call get_pages() prior to init. If the default post types have not been registered yet, get_pages() will fail because the "page" post type is not present. We can work around this in the same manner as we did for taxonomies by calling create_initial_post_types() before loading plugins and themes.