ID ) ? get_post_custom( $post->ID ) : false );
$layout = ( isset( $custom['_oenology_layout'][0] ) ? $custom['_oenology_layout'][0] : 'default' );
$valid_layouts = array();
if ( 'post' == $post->post_type ) {
$valid_layouts = $option_parameters['default_single_post_layout']['valid_options'];
} else if ( 'page' == $post->post_type ) {
$valid_layouts = $option_parameters['default_static_page_layout']['valid_options'];
}
?>
value="default" />
value="" />
post_type ) {
$valid_layouts = $option_parameters['default_single_post_layout']['valid_options'];
} else if ( 'page' == $post->post_type ) {
$valid_layouts = $option_parameters['default_static_page_layout']['valid_options'];
}
$layout = ( isset( $_POST['_oenology_layout'] ) && array_key_exists( $_POST['_oenology_layout'], $valid_layouts ) ? $_POST['_oenology_layout'] : 'default' );
update_post_meta( $post->ID, '_oenology_layout', $layout );
}
// Hook the save layout post custom meta data into
// publish_{post-type}, draft_{post-type}, and future_{post-type}
add_action( 'publish_post', 'oenology_save_layout_post_metadata' );
add_action( 'publish_page', 'oenology_save_layout_post_metadata' );
add_action( 'draft_post', 'oenology_save_layout_post_metadata' );
add_action( 'draft_page', 'oenology_save_layout_post_metadata' );
add_action( 'future_post', 'oenology_save_layout_post_metadata' );
add_action( 'future_page', 'oenology_save_layout_post_metadata' );