/** * 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)); }
/** * 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>'))); }