array( 'id' => 'estore_page_specific_layout', 'value' => 'default_layout', 'label' => esc_html__( 'Default Layout', 'estore' ) ), 'right-sidebar' => array( 'id' => 'estore_page_specific_layout', 'value' => 'right_sidebar', 'label' => esc_html__( 'Right Sidebar', 'estore' ) ), 'left-sidebar' => array( 'id' => 'estore_page_specific_layout', 'value' => 'left_sidebar', 'label' => esc_html__( 'Left Sidebar', 'estore' ) ), 'no-sidebar-full-width' => array( 'id' => 'estore_page_specific_layout', 'value' => 'no_sidebar_full_width', 'label' => esc_html__( 'No Sidebar Full Width', 'estore' ) ), 'no-sidebar-content-centered' => array( 'id' => 'estore_page_specific_layout', 'value' => 'no_sidebar_content_centered', 'label' => esc_html__( 'No Sidebar Content Centered', 'estore' ) ) ); /****************************************************************************************/ function estore_layout_call() { global $estore_page_specific_layout; estore_meta_form( $estore_page_specific_layout ); } /** * Displays metabox to for select layout option */ function estore_meta_form( $estore_metabox_field ) { global $post; // Use nonce for verification wp_nonce_field( basename( __FILE__ ), 'custom_meta_box_nonce' ); foreach ( $estore_metabox_field as $field ) { $layout_meta = get_post_meta( $post->ID, $field['id'], true ); switch( $field['id'] ) { // Layout case 'estore_page_specific_layout': if( empty( $layout_meta ) ) { $layout_meta = 'default_layout'; } ?> />