/**
  * remove sidebar
  * @param $args
  * @param $assoc_args
  */
 public function del_sidebar($args, $assoc_args)
 {
     $id = $this->get_cmd_arg($assoc_args, 'id');
     if ($id) {
         hwawc_unregister_sidebar($id);
     }
     WP_CLI::success(sprintf(' delete sidebar `%s` successful.', $id));
 }
Example #2
0
 /**
  * fields setting for managing sidebars tab
  */
 private function setting_form_sidebars_tab()
 {
     global $wp_registered_sidebars;
     //if(count($wp_registered_sidebars)) $sidebar = reset($wp_registered_sidebars);
     #else
     $sidebar = array();
     //del sidebar
     if (hw__req('del_sidebar')) {
         hwawc_unregister_sidebar(hw__req('del_sidebar'));
     }
     if (hw__req('edit')) {
         $param = hwawc_get_registers_sidebars(hw__req('edit'));
         $sidebar = array_merge($sidebar, $param);
     }
     //add tab
     $setting_tab = $this->add_tab(array('id' => 'sidebars', 'title' => 'Quản lý Sidebars', 'description' => 'Quản lý Sidebars'));
     $setting_tab->addFieldLabel('Danh sách sidebars');
     $setting_tab->addFields(array('field_id' => 'list-registered-sidebars', 'type' => 'hw_html', 'output_callback' => array($this, 'list_registers_sidebars'), 'show_title_column' => false));
     $setting_tab->addFieldLabel('Thêm sidebar');
     $setting_tab->addFieldLabel(array('description' => '<a href="' . $this->get_setting_page_url() . '">Thêm mới sidebar</a>'));
     $setting_tab->addFields(array('field_id' => 'sidebar_name', 'type' => 'text', 'title' => 'Tên sidebar', 'description' => 'Tên sidebar', 'value' => isset($sidebar['name']) ? $sidebar['name'] : ''), array('field_id' => 'sidebar_desc', 'type' => 'text', 'title' => 'Mô tả', 'description' => 'Mô tả sidebar.', 'value' => isset($sidebar['description']) ? $sidebar['description'] : ''), array('field_id' => 'before_widget', 'type' => 'text', 'title' => 'Before Widget', 'value' => isset($sidebar['before_widget']) ? $sidebar['before_widget'] : '', 'description' => htmlentities('Vd: <div id="%1$s" class="boxtourhome %2$s *1" >')), array('field_id' => 'before_title', 'type' => 'text', 'title' => 'Before title', 'value' => isset($sidebar['before_title']) ? $sidebar['before_title'] : '', 'description' => htmlentities('Vd: <h2 class="titteA" style="%1$s {css_title}">')), array('field_id' => 'after_title', 'type' => 'text', 'title' => 'After title', 'value' => isset($sidebar['after_title']) ? $sidebar['after_title'] : '', 'description' => htmlentities('vd: </h2>')), array('field_id' => 'after_widget', 'type' => 'text', 'title' => 'After Widget', 'value' => isset($sidebar['after_widget']) ? $sidebar['after_widget'] : '', 'description' => htmlentities('</div>')));
 }