Revision: 30375
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at August 13, 2010 01:29 by jamiebrwr
                            
                            Initial Code
/******* CUSTOM POST TYPE: BOARD OF DIRECTORS *********/
add_action('init', 'bod_register');
function bod_register() {
	$args = array(
		'label' => __('Board of Directors'),
		'singular_label' => __('Board Member'),
		'public' => true,
		'show_ui' => true,
		'capability_type' => 'post',
		'hierarchical' => false,
		'rewrite' => true,
		'supports' => array('title', 'thumbnail')
	);
	register_post_type( 'board-member' , $args );
}
	add_action("admin_init", "bod_admin_init");
	add_action('save_post', 'save_bod_meta');
	function bod_admin_init(){
		add_meta_box("bod_meta", "Board Member Options", "bod_meta_options", "board-member", "normal", "core");
	}
	function bod_meta_options(){
		global $post;
		$custom = get_post_custom($post->ID);
		$bod_suffix = $custom["bod_suffix"][0];
		$bod_position = $custom["bod_position"][0];
	
?>
	<div style="float:left;padding:5px 15px;">
		<label for="bod_suffix">Suffix </label>
		<input type="text" name="bod_suffix" size="20" autocomplete="on" value="<?php echo $bod_suffix; ?>">
	</div>
	<div style="float:left;padding:5px 15px;">
		<label for="bod_position">Position </label>
		<input type="text" name="bod_position" size="30" autocomplete="on" value="<?php echo $bod_position; ?>">
	</div>
	<p> </p>
	<p> </p>
<?php
	}
function save_bod_meta(){
	global $post;
	update_post_meta($post->ID, "bod_suffix", $_POST["bod_suffix"]);
	update_post_meta($post->ID, "bod_position", $_POST["bod_position"]);
}
add_filter("manage_edit-board-member_columns", "bod_edit_columns");
add_action("manage_posts_custom_column",  "bod_custom_columns");
function bod_edit_columns($columns){
		$columns = array(
			"cb" => "<input type=\"checkbox\" />",
			"title" => "Name",
			"bod_suffix" => "Suffix",
			"bod_position" => "Position",
			"bod_image" => "Featured Image"
		);
		return $columns;
}
function bod_custom_columns($column){
		global $post;
		switch ($column)
		{
			case "bod_suffix":
				$custom = get_post_custom();
				echo $custom["bod_suffix"][0];
				break;
			case "bod_position":
				$custom = get_post_custom();
				echo $custom["bod_position"][0];
				break;
			case "bod_image":
				$sl_thumb = get_thumbnail($post->ID,"60","75");
				echo "<img src=\"". $sl_thumb ."\" />";
				break;
		}
}
                                Initial URL
Initial Description
Place into fucntions.php
Initial Title
Custom Post Type: Board Of Directors
Initial Tags
wordpress
Initial Language
PHP