ID, 'hs_sidebar_layout', true ); if(!$hs_sidebar_layout){ $hs_sidebar_layout = 'right_sidebar'; } echo ''; echo ''; echo ''; echo ''; } /** * When the post is saved, saves our custom data. * * @param int $post_id The ID of the post being saved. */ function hs_sidebar_layout_save_meta_box( $post_id ){ /* * We need to verify this came from our screen and with proper authorization, * because the save_post action can be triggered at other times. */ // Check if our nonce is set. if ( ! isset( $_POST['hs_sidebar_layout_meta_box_nonce'] ) ) { return; } // Verify that the nonce is valid. if ( ! wp_verify_nonce( $_POST['hs_sidebar_layout_meta_box_nonce'], 'hs_sidebar_layout_save_meta_box' ) ) { return; } // If this is an autosave, our form has not been submitted, so we don't want to do anything. if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return; } // Check the user's permissions. if ( ! current_user_can( 'edit_post', $post_id ) ) { return; } /* OK, it's safe for us to save the data now. */ // Make sure that it is set. if ( isset( $_POST['hs_sidebar_layout'] ) ) { // Sanitize user input. $hs_data = sanitize_text_field( $_POST['hs_sidebar_layout'] ); // Update the meta field in the database. update_post_meta( $post_id, 'hs_sidebar_layout', $hs_data ); } } add_action( 'save_post', 'hs_sidebar_layout_save_meta_box' );