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' );