﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
19814	add_theme_support() inside init hook function breaks post attachments	jamesmehorter	James Mehorter	"When adding post-thumbnail support to a theme via add_theme_support(), inside of an init hook function, the post media attachments no longer work. Simply placing the add_theme_support() call outside of the init hook function corrects this. See attached screenshots for display of the issue. 

{{{
<?php
	//WORKS - The 'Add Media' panel works as expected
	
	//Initiate our theme setup
	add_action( 'init', 'baltimore_theme_setup' );
	
	//Adding thumbnail image support to our 'Form' custom post type
	add_theme_support('post-thumbnails');
	set_post_thumbnail_size( 150, 194, true ); // Normal post thumbnails
	
	function baltimore_theme_setup() {
		// This theme styles the visual editor with editor-style.css to match the theme style.
		add_editor_style();
	
		// This theme uses wp_nav_menu() in one location.
		register_nav_menu( 'primary', __( 'Primary Menu', 'baltimore' ) );
		
		//Create the 'form-page' post type
		register_post_type('form-page', 'supports' => array('thumbnail');
		
		//Create the 'type' taxonomy for the 'form-page' post type
		register_taxonomy('form-page-type', 'form-page');
	}//end baltimore_setup
	
	
	
	//-------------------------------------------------
	
	
	//DOES NOT WORK - Breaks the 'Add Media' panel 
	
	//DETAILS: The 'Add Media' panel for the post type 'form-page' opens, and allows you to upload media, but the uploaded media is not attached to the post. You can upload a media item, but it halts at 'Crunching'. Going into the Media > Library does show the media item, but it's not attached to the post. Similarly, going into the post after uploaded, and going into the Gallery tab of 'Add Media', shows no media items.
	
	//Initiate our theme setup
	add_action( 'init', 'baltimore_theme_setup' );
	
	function baltimore_theme_setup() {
		//Adding thumbnail image support to our 'Form' custom post type
		add_theme_support('post-thumbnails');
		set_post_thumbnail_size( 150, 194, true ); // Normal post thumbnails
	
		// This theme styles the visual editor with editor-style.css to match the theme style.
		add_editor_style();
	
		// This theme uses wp_nav_menu() in one location.
		register_nav_menu( 'primary', __( 'Primary Menu', 'baltimore' ) );
		
		//Create the 'form-page' post type
		register_post_type('form-page', 'supports' => array('thumbnail');
		
		//Create the 'type' taxonomy for the 'form-page' post type
		register_taxonomy('form-page-type', 'form-page');
	}//end baltimore_setup
	
?>
}}}



"	defect (bug)	closed	normal		Media	3.3.1	normal	duplicate		
