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