Skip to content

Instantly share code, notes, and snippets.

@HelloAlberuni
Last active September 27, 2017 11:13
Show Gist options
  • Select an option

  • Save HelloAlberuni/f3a680b876b8016fcd7e24ce03f0432f to your computer and use it in GitHub Desktop.

Select an option

Save HelloAlberuni/f3a680b876b8016fcd7e24ce03f0432f to your computer and use it in GitHub Desktop.
//metabox field
$pages->add_field( array(
'name' => esc_html__( 'Select header layout', 'uniqlo' ),
'id' => $prefix.'page_header_style',
'type' => 'select',
'options' => array(
'none' => esc_html__( 'None', 'uniqlo' ),
'header_default' => esc_html__( 'Header Default', 'uniqlo' ),
'header_style_2' => esc_html__( 'Header Style 2', 'uniqlo' ),
'header_style_3' => esc_html__( 'Header Style 3', 'uniqlo' ),
'header_style_4' => esc_html__( 'Header Style 4', 'uniqlo' ),
//'header_one_page' => esc_html__( 'Header One Page', 'uniqlo' ),
),
'default' => 'none',
) );
//template code
$header_style = $uniqlo_opt ['uniqlo_header_layout'];
if(is_home()){
$page_header_style = get_post_meta( get_option( 'page_for_posts' ), '_uniqlo_page_header_style', true );
} else {
$page_header_style = get_post_meta( get_the_id(), '_uniqlo_page_header_style', true );
}
if($page_header_style != 'none' && !empty($page_header_style)){
$header_style = $page_header_style;
}
switch ($header_style) {
case 'header_style_2':
get_template_part('/inc/header/header-style-2');
break;
case 'header_style_3':
get_template_part('/inc/header/header-style-3');
break;
case 'header_style_4':
get_template_part('/inc/header/header-style-4');
break;
default:
get_template_part('/inc/header/header-default');
break;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment