array( 'id' => 'post-default-sidebar', 'value' => 'default_sidebar', 'label' => esc_html__( 'Default Sidebar', 'blogmagazine' ), 'thumbnail' => get_template_directory_uri() . '/inc/dglib/assets/img/sidebars/default-sidebar.png' ), 'left-sidebar' => array( 'id' => 'post-right-sidebar', 'value' => 'left_sidebar', 'label' => esc_html__( 'Left sidebar', 'blogmagazine' ), 'thumbnail' => get_template_directory_uri() . '/inc/dglib/assets/img/sidebars/left-sidebar.png' ), 'right-sidebar' => array( 'id' => 'post-left-sidebar', 'value' => 'right_sidebar', 'label' => esc_html__( 'Right sidebar', 'blogmagazine' ), 'thumbnail' => get_template_directory_uri() . '/inc/dglib/assets/img/sidebars/right-sidebar.png' ), 'no-sidebar' => array( 'id' => 'post-no-sidebar', 'value' => 'no_sidebar', 'label' => esc_html__( 'No sidebar Full width', 'blogmagazine' ), 'thumbnail' => get_template_directory_uri() . '/inc/dglib/assets/img/sidebars/no-sidebar.png' ), 'no-sidebar-center' => array( 'id' => 'post-no-sidebar-center', 'value' => 'no_sidebar_center', 'label' => esc_html__( 'No sidebar Content Centered', 'blogmagazine' ), 'thumbnail' => get_template_directory_uri() . '/inc/dglib/assets/img/sidebars/no-sidebar-center.png' ) ); return $sidebar_layouts; } public function add_meta_boxes(){ add_meta_box( 'dglib_sidebar_layout_meta', esc_html__( 'Theme Options', 'blogmagazine' ), array($this, 'metabox_callback'), array('post', 'page'), 'normal', 'high' ); } public function metabox_fields(){ $metabox_fields = array( 'dglib_single_post_sidebar' => array( 'sidebar_layout' => array( 'dg_metabox_field_name' => 'sidebar_layout', 'dg_metabox_field_title' => esc_html__( 'Sidebar Layout', 'blogmagazine' ), 'dg_metabox_field_default' => 'general', 'dg_metabox_field_type' => 'imageoptions', 'dg_metabox_field_options' => array( 'default_sidebar' => array( 'label' => esc_html__( 'Default Sidebar', 'blogmagazine' ), 'url' => '%s/inc/dglib/assets/img/sidebars/default-sidebar.png' ), 'left_sidebar' => array( 'label' => esc_html__( 'Left Sidebar', 'blogmagazine' ), 'url' => '%s/inc/dglib/assets/img/sidebars/left-sidebar.png' ), 'right_sidebar' => array( 'label' => esc_html__( 'Right Sidebar', 'blogmagazine' ), 'url' => '%s/inc/dglib/assets/img/sidebars/right-sidebar.png' ), 'no_sidebar' => array( 'label' => esc_html__( 'No Sidebar', 'blogmagazine' ), 'url' => '%s/inc/dglib/assets/img/sidebars/no-sidebar.png' ), 'no_sidebar_center' => array( 'label' => esc_html__( 'No Sidebar Center', 'blogmagazine' ), 'url' => '%s/inc/dglib/assets/img/sidebars/no-sidebar-center.png' ) ) ) ) ); return $metabox_fields; } public function metabox_tabs(){ $metabox_tabs = array( 'dglib_single_post_sidebar' => array( 'dg_metabox_field_title' => esc_html__( 'Sidebars', 'blogmagazine' ), 'dg_metabox_field_dashicons'=> 'dashicons-exerpt-view', 'dg_metabox_field_heading'=> esc_html__( 'Sidebar Settings', 'blogmagazine' ), 'dg_metabox_field_description' => esc_html__( 'If you want to override customizer settings please choose sidebar otherwise leave it default sidebar.', 'blogmagazine' ), ), ); return $metabox_tabs; } public function metabox_callback(){ global $post; $sidebar_layouts = $this->sidebar_layouts(); $dglib_theme_settings_metabox_tab = get_post_meta( $post->ID, 'dglib_theme_settings_metabox_tab', true ); $dglib_theme_settings_metabox_tab = isset( $dglib_theme_settings_metabox_tab ) ? $dglib_theme_settings_metabox_tab : 'sidebars'; wp_nonce_field( basename( __FILE__ ), 'dglib_post_meta_nonce' ); $dglib_metabox_tabs = $this->metabox_tabs(); $dglib_metabox_fields = $this->metabox_fields(); ?>