Ejemplo n.º 1
0
<?php

global $ts_default_sidebars, $ts_default_widgetareas;
$ts_default_sidebars = array(array('name' => esc_html__('Home Sidebar', 'gon'), 'id' => 'home-sidebar', 'description' => '', 'before_widget' => '<section id="%1$s" class="widget-container %2$s">', 'after_widget' => '</section>', 'before_title' => '<div class="widget-title-wrapper"><a class="block-control" href="javascript:void(0)"></a><h3 class="widget-title heading-title">', 'after_title' => '</h3></div>'), array('name' => esc_html__('Blog Sidebar', 'gon'), 'id' => 'blog-sidebar', 'description' => '', 'before_widget' => '<section id="%1$s" class="widget-container %2$s">', 'after_widget' => '</section>', 'before_title' => '<div class="widget-title-wrapper"><a class="block-control" href="javascript:void(0)"></a><h3 class="widget-title heading-title">', 'after_title' => '</h3></div>'), array('name' => esc_html__('Blog Detail Sidebar', 'gon'), 'id' => 'blog-detail-sidebar', 'description' => '', 'before_widget' => '<section id="%1$s" class="widget-container %2$s">', 'after_widget' => '</section>', 'before_title' => '<div class="widget-title-wrapper"><a class="block-control" href="javascript:void(0)"></a><h3 class="widget-title heading-title">', 'after_title' => '</h3></div>'), array('name' => esc_html__('Product Category Sidebar', 'gon'), 'id' => 'product-category-sidebar', 'description' => '', 'before_widget' => '<section id="%1$s" class="widget-container %2$s">', 'after_widget' => '</section>', 'before_title' => '<div class="widget-title-wrapper"><a class="block-control" href="javascript:void(0)"></a><h3 class="widget-title heading-title">', 'after_title' => '</h3></div>'), array('name' => esc_html__('Product Category Top Content', 'gon'), 'id' => 'product-category-top-content', 'description' => '', 'before_widget' => '<section id="%1$s" class="widget-container %2$s">', 'after_widget' => '</section>', 'before_title' => '<div class="widget-title-wrapper"><a class="block-control" href="javascript:void(0)"></a><h3 class="widget-title heading-title">', 'after_title' => '</h3></div>'), array('name' => esc_html__('Product Detail Sidebar', 'gon'), 'id' => 'product-detail-sidebar', 'description' => '', 'before_widget' => '<section id="%1$s" class="widget-container %2$s">', 'after_widget' => '</section>', 'before_title' => '<div class="widget-title-wrapper"><a class="block-control" href="javascript:void(0)"></a><h3 class="widget-title heading-title">', 'after_title' => '</h3></div>'));
$ts_default_widgetareas = array(array('name' => esc_html__('Footer Widget Area', 'gon'), 'id' => 'footer-widget-area', 'description' => '', 'before_widget' => '<div id="%1$s" class="widget-container %2$s">', 'after_widget' => '</div>', 'before_title' => '<div class="widget-title-wrapper"><a class="block-control" href="javascript:void(0)"></a><h3 class="widget-title heading-title">', 'after_title' => '</h3></div>'), array('name' => esc_html__('Footer Copyright Widget Area', 'gon'), 'id' => 'footer-copyright-widget-area', 'description' => '', 'before_widget' => '<div id="%1$s" class="widget-container %2$s">', 'after_widget' => '</div>', 'before_title' => '<div class="widget-title-wrapper"><a class="block-control" href="javascript:void(0)"></a><h3 class="widget-title heading-title">', 'after_title' => '</h3></div>'));
$custom_sidebars = ts_get_custom_sidebars();
if (is_array($custom_sidebars) && !empty($custom_sidebars)) {
    foreach ($custom_sidebars as $name) {
        $ts_default_sidebars[] = array('name' => '' . $name . '', 'id' => sanitize_title($name), 'description' => '', 'class' => 'ts-custom-sidebar', 'before_widget' => '<section id="%1$s" class="widget-container %2$s">', 'after_widget' => '</section>', 'before_title' => '<div class="widget-title-wrapper"><a class="block-control" href="javascript:void(0)"></a><h3 class="widget-title heading-title">', 'after_title' => '</h3></div>');
    }
}
function ts_register_widget_area()
{
    global $ts_default_sidebars, $ts_default_widgetareas;
    $default_sidebar = array_merge($ts_default_sidebars, $ts_default_widgetareas);
    foreach ($default_sidebar as $sidebar) {
        register_sidebar($sidebar);
    }
}
add_action('widgets_init', 'ts_register_widget_area');
Ejemplo n.º 2
0
function ts_delete_custom_sidebar()
{
    if (isset($_POST['sidebar_name'])) {
        $option_name = 'ts_custom_sidebars';
        $del_sidebar = trim($_POST['sidebar_name']);
        $custom_sidebars = ts_get_custom_sidebars();
        foreach ($custom_sidebars as $key => $value) {
            if ($value == $del_sidebar) {
                unset($custom_sidebars[$key]);
                break;
            }
        }
        $custom_sidebars = array_values($custom_sidebars);
        update_option($option_name, $custom_sidebars);
        die('Deleted');
    }
    die('');
}