function mb_remove_widgets() { unregister_sidebar('sidebar-5'); unregister_sidebar('sidebar-6'); unregister_sidebar('sidebar-7'); unregister_sidebar('sidebar-2'); }
public function __construct($config = array()) { if (is_admin()) { return; } $this->config = array_replace_recursive($this->config, $config); remove_action('genesis_doctype', 'genesis_do_doctype'); add_action('genesis_doctype', array($this, 'html5_doctype')); add_action('wp_footer', array($this, 'output_js_components')); remove_action('genesis_after_endwhile', 'genesis_posts_nav'); add_action('genesis_after_endwhile', array($this, 'posts_nav')); add_action('genesis_before', array($this, 'open_container_class')); add_action('genesis_after', array($this, 'close_container_class')); remove_action('genesis_header', 'genesis_do_header'); if (true == $this->config['remove_header']) { unregister_sidebar('header-right'); } else { add_action('genesis_header', array($this, 'genesis_do_header')); } remove_action('genesis_header', 'genesis_header_markup_open', 5); add_action('genesis_header', array($this, 'header_markup_open'), 5); if (true == $this->config['main_nav']['filter']) { add_filter('genesis_do_nav', array($this, 'bootstrap_do_nav'), 10, 3); } if (true == $this->config['load_assets']) { wp_enqueue_script('gtb-bootstrap', $this->url() . '/assets/js/bootstrap.min.js', array('jquery')); wp_enqueue_style('gtb-bootstrap', $this->url() . '/assets/css/bootstrap.min.css'); wp_enqueue_style('gtb-bootstrap-respsonive', $this->url() . '/assets/css/bootstrap-responsive.min.css'); } }
/** * Register sidebars */ public function register_sidebars() { unregister_sidebar('sidebar-event'); foreach ($this->sidebars as $id => $name) { foreach ($this->places as $place) { register_sidebar(array('id' => $id . '-' . $place, 'name' => $name . " ( {$place} )", 'description' => $name . " ( {$place} )", 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => apply_filters('wpv_before_widget_title', '<h4 class="widget-title">', 'body'), 'after_title' => apply_filters('wpv_after_widget_title', '</h4>', 'body'))); } } for ($i = 1; $i <= (int) wpv_get_option('footer-sidebars'); $i++) { register_sidebar(array('id' => "footer-sidebars-{$i}", 'name' => "Footer widget area {$i}", 'description' => "Footer widget area {$i}", 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => apply_filters('wpv_before_widget_title', '<h4 class="widget-title">', 'footer'), 'after_title' => apply_filters('wpv_after_widget_title', '</h4>', 'footer'))); } for ($i = 1; $i <= (int) wpv_get_option('header-sidebars'); $i++) { register_sidebar(array('id' => "header-sidebars-{$i}", 'name' => "Body Top Widget Area {$i}", 'description' => "Body top widget area {$i}", 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => apply_filters('wpv_before_widget_title', '<h4 class="widget-title">', 'header'), 'after_title' => apply_filters('wpv_after_widget_title', '</h4>', 'header'))); } if (wpv_get_option('feedback-type') == 'sidebar') { register_sidebar(array('id' => 'feedback-sidebar', 'name' => 'Feedback Widget Area', 'description' => 'Slides out when the feedback button is clicked', 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => apply_filters('wpv_before_widget_title', '<h4 class="widget-title">', 'feedback'), 'after_title' => apply_filters('wpv_after_widget_title', '</h4>', 'feedback'))); } $custom_sidebars = wpv_get_option('custom-sidebars'); $custom_sidebars = explode(',', $custom_sidebars); foreach ($custom_sidebars as $sidebar) { $name = str_replace('wpv_sidebar-', '', $sidebar); $sidebar = sanitize_title($sidebar); if (!empty($sidebar)) { foreach ($this->places as $place) { register_sidebar(array('id' => $sidebar . '-' . $place, 'name' => "{$name} ( {$place} )", 'description' => "{$name} ( {$place} )", 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => apply_filters('wpv_before_widget_title', '<h4 class="widget-title">', 'body'), 'after_title' => apply_filters('wpv_after_widget_title', '</h4>', 'body'), 'class' => 'vamtam-custom')); } } } }
function scratch_postsetup() { // Add theme widget areas include_once get_stylesheet_directory() . '/includes/widget-areas.php'; // Unregister secondary sidebar unregister_sidebar('sidebar-alt'); }
function __construct($dir_path) { // path & url class properties $this->dir_path = trailingslashit($dir_path); $this->url = trailingslashit(dirname(get_stylesheet_uri())); $this->css_url = $this->url . 'asset/css/'; $this->js_url = $this->url . 'asset/js/'; $this->img_url = $this->url . 'asset/img/'; $this->slug = basename($this->dir_path); $this->css_js_suffix = defined('SCRIPT_DEBUG') && true === SCRIPT_DEBUG ? '' : '.min'; // child theme version $this->version = '1.0.1'; // actions add_action('wp_enqueue_scripts', array($this, 'enqueue_assets')); // enqueue our child theme assets add_action('pre_get_posts', array($this, 'exclude_podcasts_on_blog_archive')); // exclude podcast posts on the blog archive // filters add_filter('body_class', array($this, 'page_specific_body_class')); // makes it easier to style specific pages // custom podcast archive thumbnail image size add_image_size('apply-filters-podcast-front-page-hard', 1040, 520, true); /* * we probably only need 1 site-wide sidebar * remove all sidebars and instead hardcode the sidebar content into the sidebar.php template */ unregister_sidebar('sidebar_blog'); unregister_sidebar('sidebar_single'); unregister_sidebar('sidebar_page'); }
function remove_some_widgets() { // Unregister some of the TwentyTen sidebars unregister_sidebar('sidebar-1'); unregister_sidebar('sidebar-2'); unregister_sidebar('sidebar-3'); }
/** * Display the footer widget if the footer widget are active. */ function calibrefx_do_footer_widgets() { global $wp_registered_sidebars; $footer_widgets = get_theme_support('calibrefx-footer-widgets'); $all_widgets = wp_get_sidebars_widgets(); //Check if footer widget theme support is activated or is there any widget inside if (!$footer_widgets or !isset($all_widgets['footer-widget'])) { return; } $count_footer_widgets = count($all_widgets['footer-widget']); if (0 == $count_footer_widgets) { return; } if (current_theme_supports('calibrefx-responsive-style')) { $span = 'col-lg-' . strval(floor(12 / $count_footer_widgets)) . ' col-md-' . strval(floor(12 / $count_footer_widgets)) . ' col-sm-12 col-xs-12'; } else { $span = 'col-xs-' . strval(floor(12 / $count_footer_widgets)); } $sidebar = $wp_registered_sidebars['footer-widget']; $footer_widget_column = apply_filters('calibrefx_footer_widget_column_span', $span); $sidebar['before_widget'] = '<div id="%1$s" class="widget ' . $footer_widget_column . ' %2$s">'; $sidebar['after_widget'] = '</div>'; unregister_sidebar('footer-widget'); register_sidebar($sidebar); if (is_active_sidebar('footer-widget')) { echo '<div id="footer-widget">'; calibrefx_put_wrapper('footer-widget', 'open'); $footer_widget_wrapper_class = apply_filters('footer_widget_wrapper_class', calibrefx_row_class()); echo '<div class="footer-widget-wrapper"><div class="' . $footer_widget_wrapper_class . '">'; dynamic_sidebar('footer-widget'); echo '</div></div><!--end .footer-widget-wrapper -->'; calibrefx_put_wrapper('footer-widget', 'close'); echo '</div><!--end #footer-widget-->'; } }
function fbwidget_deactivate() { delete_option('widget_fbw_id'); unregister_sidebar('facebook_widget'); global $current_user; $user_id = $current_user->ID; delete_user_meta($user_id, 'fb_ignore_notice'); }
function remove_some_widgets() { // divi widget area unregister_sidebar('et_pb_widget_area_1'); // widget accidently created in divi unregister_sidebar('sidebar-footer'); // default sage sidebar unregister_sidebar('sidebar-primary'); }
function unregistered_sidebars_callback() { if ($GLOBALS['_unregister_sidebars']) { foreach ($GLOBALS['_unregister_sidebars'] as $sidebar) { unregister_sidebar($sidebar); } } unset($GLOBALS['_unregister_sidebars']); }
/** * Theme setup. * * Attach all of the site-wide functions to the correct hooks and filters. All * the functions themselves are defined below this setup function. * * @since 1.0.0 */ function utility_pro_setup() { define('CHILD_THEME_NAME', 'utility-pro'); define('CHILD_THEME_URL', 'https://store.carriedils.com/utility-pro'); define('CHILD_THEME_VERSION', '1.0.0'); // Add HTML5 markup structure add_theme_support('html5', array('caption', 'comment-form', 'comment-list', 'gallery', 'search-form')); // Add viewport meta tag for mobile browsers add_theme_support('genesis-responsive-viewport'); // Add support for custom background add_theme_support('custom-background', array('wp-head-callback' => '__return_false')); // Add support for three footer widget areas add_theme_support('genesis-footer-widgets', 3); // Add support for additional color style options add_theme_support('genesis-style-selector', array('utility-pro-purple' => __('Purple', 'utility-pro'), 'utility-pro-green' => __('Green', 'utility-pro'), 'utility-pro-red' => __('Red', 'utility-pro'))); // Add support for structural wraps (all default Genesis wraps unless noted) add_theme_support('genesis-structural-wraps', array('footer', 'footer-widgets', 'header', 'home-gallery', 'nav', 'site-inner', 'site-tagline')); // Add support for two navigation areas (theme doesn't use secondary navigation) add_theme_support('genesis-menus', array('primary' => __('Primary Navigation Menu', 'utility-pro'))); // Add custom image sizes add_image_size('feature-large', 960, 330, array('center', 'center')); add_image_size('feature-post', 1144); add_image_size('feature-post-archive', 743, 458, array('center', 'center')); add_image_size('feature-post-home', 360, 223, array('center', 'center', true)); add_image_size('feature-rss', 564); add_image_size('yarpp-thumbnail', 360, 223, array('center', 'center', true)); // Unregister secondary sidebar unregister_sidebar('sidebar-alt'); // Unregister layouts that use secondary sidebar genesis_unregister_layout('content-sidebar-sidebar'); genesis_unregister_layout('sidebar-content-sidebar'); genesis_unregister_layout('sidebar-sidebar-content'); // Register the default widget areas utility_pro_register_widget_areas(); // Add Utility Bar above header add_action('genesis_before_header', 'utility_pro_add_bar'); // Add featured image above posts // Add a navigation area above the site footer add_action('genesis_before_footer', 'utility_pro_do_footer_nav'); // Remove Genesis archive pagination (Genesis pagination settings still apply) remove_action('genesis_after_endwhile', 'genesis_posts_nav'); // Add WordPress archive pagination (accessibility) // Load accesibility components if the Genesis Accessible plugin is not active if (!utility_pro_genesis_accessible_is_active()) { // Load skip links (accessibility) include get_stylesheet_directory() . '/includes/skip-links.php'; } // Apply search form enhancements (accessibility) add_filter('get_search_form', 'utility_pro_get_search_form', 25); // Load files in admin if (is_admin()) { // Add suggested plugins nag include get_stylesheet_directory() . '/includes/suggested-plugins.php'; // Add theme license (don't remove, unless you don't want theme support) include get_stylesheet_directory() . '/includes/theme-license.php'; } }
/** * @see register_sidebar * @see unregister_sidebar */ function test_register_and_unregister_sidebar() { global $wp_registered_sidebars; $sidebar_id = 'wp-unit-test'; register_sidebar(array('id' => $sidebar_id)); $this->assertArrayHasKey($sidebar_id, $wp_registered_sidebars); unregister_sidebar($sidebar_id); $this->assertArrayNotHasKey('wp-unit-test', $wp_registered_sidebars); }
function bsg_nav_remove_genesis_header() { unregister_sidebar('header-right'); remove_action('genesis_site_title', 'genesis_seo_site_title'); remove_action('genesis_site_description', 'genesis_seo_site_description'); remove_action('genesis_header', 'genesis_header_markup_open', 5); remove_action('genesis_header', 'genesis_do_header'); remove_action('genesis_header', 'genesis_header_markup_close', 15); }
function thaibloom_widgets_init() { // remove second and third footer sidebars unregister_sidebar('sidebar-1'); unregister_sidebar('sidebar-2'); unregister_sidebar('sidebar-3'); register_sidebar(array('name' => __('Header Area', 'twentyeleven'), 'id' => 'header-widget', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => "</aside>", 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>')); register_sidebar(array('name' => __('Footer Area', 'twentyeleven'), 'id' => 'footer-widget', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => "</aside>", 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>')); register_sidebar(array('name' => __('Blog Peripheral', 'twentyeleven'), 'id' => 'blog-peripheral', 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => "</aside>", 'before_title' => '<h4 class="widget-title">', 'after_title' => '</h4>')); }
function unregister_genesis_widgets() { unregister_widget('Genesis_eNews_Updates'); unregister_widget('Genesis_Featured_Page'); unregister_widget('Genesis_Featured_Post'); unregister_widget('Genesis_Latest_Tweets_Widget'); unregister_widget('Genesis_Menu_Pages_Widget'); unregister_widget('Genesis_User_Profile_Widget'); unregister_widget('Genesis_Widget_Menu_Categories'); unregister_sidebar('header-right'); }
function polarlite_widgets_init() { unregister_sidebar('sidebar-area'); unregister_sidebar('home_sidebar_area'); unregister_sidebar('category-sidebar-area'); unregister_sidebar('bottom-sidebar-area'); register_sidebar(array('name' => 'Sidebar', 'id' => 'sidebar-area', 'description' => 'This sidebar will be shown after the contents.', 'before_widget' => '<div class="pin-article span4"><div class="widget-box">', 'after_widget' => '</div></div>', 'before_title' => '<h3 class="title">', 'after_title' => '</h3>')); register_sidebar(array('name' => 'Home Sidebar', 'id' => 'home_sidebar_area', 'description' => __("This sidebar will be shown for the homepage", "wip"), 'before_widget' => '<div class="pin-article span4"><div class="widget-box">', 'after_widget' => '</div></div>', 'before_title' => '<h3 class="title">', 'after_title' => '</h3>')); register_sidebar(array('name' => 'Category Sidebar', 'id' => 'category-sidebar-area', 'description' => 'This sidebar will be shown after the content.', 'before_widget' => '<div class="pin-article span4"><div class="widget-box">', 'after_widget' => '</div></div>', 'before_title' => '<h3 class="title">', 'after_title' => '</h3>')); register_sidebar(array('name' => 'Bottom Sidebar', 'id' => 'bottom-sidebar-area', 'description' => 'This sidebar will be shown after the content.', 'before_widget' => '<div class="span3"><div class="widget-box">', 'after_widget' => '</div></div>', 'before_title' => '<h4 class="title">', 'after_title' => '</h4>')); }
/** * Register sidebars */ function widgets_init() { register_sidebar(array('name' => __('Header', 'maera_zf'), 'id' => 'sidebar_header', 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>')); register_sidebar(array('name' => __('Footer', 'maera_zf'), 'id' => 'sidebar_footer', 'before_widget' => '<section id="%1$s" class="widget columns small-12 large-4 %2$s">', 'after_widget' => '</section>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>')); // Remove the secondary sidebar unregister_sidebar('sidebar_secondary'); // Remove primary sidebar in order to re-enable it with some extra classes unregister_sidebar('sidebar_primary'); $class = ''; if (get_theme_mod('widget_panel', 0) == 1) { $class = 'panel'; } register_sidebar(array('name' => __('Primary Sidebar', 'maera'), 'id' => 'sidebar_primary', 'before_widget' => '<section id="%1$s" class="widget ' . $class . ' %2$s">', 'after_widget' => '</section>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>')); }
function child_theme_setup() { // ** Backend ** // Translations load_child_theme_textdomain('social-coup', get_stylesheet_directory() . '/lib/languages'); // Image Sizes add_image_size('sc_thumbnail', 405, 375, true); // Sidebars unregister_sidebar('sidebar-alt'); unregister_sidebar('header-right'); add_theme_support('genesis-footer-widgets', 3); genesis_register_sidebar(array('name' => __('Home Left', 'social-coup'), 'id' => 'home-left')); genesis_register_sidebar(array('name' => __('Home Middle', 'social-coup'), 'id' => 'home-middle')); genesis_register_sidebar(array('name' => __('Home Right', 'social-coup'), 'id' => 'home-right')); // Remove Unused Page Layouts genesis_unregister_layout('content-sidebar-sidebar'); genesis_unregister_layout('sidebar-sidebar-content'); genesis_unregister_layout('sidebar-content-sidebar'); // Setup Theme Settings include_once CHILD_DIR . '/lib/admin/child-theme-settings.php'; // Editor Stylesheet add_editor_style('editor-style.css'); // Hide Editor on Specific Template Pages add_action('admin_init', 'sc_hide_editor'); // Activate Required Plugins require_once CHILD_DIR . '/lib/classes/class-tgm-plugin-activation.php'; add_action('tgmpa_register', 'cs_register_required_plugins'); // Add support for custom header add_theme_support('genesis-custom-header', array('width' => 545, 'height' => 184, 'textcolor' => '333', 'admin_header_callback' => 'sc_admin_style', 'header_callback' => 'sc_custom_header_style')); // ** Frontend ** // Remove Edit Link add_filter('edit_post_link', '__return_false'); // Viewport Meta Tag for Mobile Browsers add_action('genesis_meta', 'cs_viewport_meta_tag'); // Structural Wraps add_theme_support('genesis-structural-wraps', array('header', 'nav', 'subnav', 'event-information', 'footer-widgets', 'footer')); // Remove text from search add_filter('genesis_search_text', '__return_false'); add_filter('genesis_search_button_text', '__return_false'); // Move navigation above header remove_action('genesis_after_header', 'genesis_do_nav'); add_action('genesis_before_header', 'genesis_do_nav'); // Remove site tagline from header add_filter('genesis_seo_description', '__return_false'); // Event Information add_action('genesis_after_header', 'cs_event_description'); // Footer Text add_filter('genesis_footer_backtotop_text', 'cs_footer_left'); add_filter('genesis_footer_creds_text', 'cs_footer_right'); }
function remove_some_widgets() { // Unregister some of the TwentyTen sidebars unregister_sidebar('contact-widget'); unregister_sidebar('main-sidebar'); unregister_sidebar('right-sidebar'); unregister_sidebar('left-sidebar'); unregister_sidebar('left-sidebar'); unregister_sidebar('left-sidebar-half'); unregister_sidebar('right-sidebar-half'); unregister_sidebar('sidebar-right'); unregister_sidebar('sidebar-left'); unregister_sidebar('home-widget-1'); unregister_sidebar('home-widget-2'); unregister_sidebar('home-widget-3'); }
function add_and_remove_sidebars() { if (function_exists('register_sidebar')) { // Unregsiter some of the TwentyTen sidebars unregister_sidebar('primary-widget-area'); unregister_sidebar('secondary-widget-area'); unregister_sidebar('first-footer-widget-area'); unregister_sidebar('second-footer-widget-area'); unregister_sidebar('third-footer-widget-area'); unregister_sidebar('fourth-footer-widget-area'); } register_sidebar(array('name' => 'Homepage Main Image', 'before_widget' => '<div class="box_FreeHtml txtBox_cms">', 'after_widget' => '</div>', 'before_title' => '<h3>', 'after_title' => '</h3>')); // Custom sidebar for display latest posts on homepage. register_sidebar(array('name' => __('Latest Posts Widget Area', 'twentyten'), 'id' => 'latest-posts-widget-area', 'description' => __('The latest posts widget area', 'twentyten'), 'before_widget' => '<div id="%1$s" class="widget-container %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>')); register_sidebar(array('name' => __('Homepage Content Area', 'twentyten'), 'id' => 'homepage-content-area', 'description' => __('The homepage content area', 'twentyten'), 'before_widget' => '<div id="%1$s" class="widget-container %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>')); register_sidebar(array('name' => __('Right Sidebar', 'twentyten'), 'id' => 'right-sidebar', 'description' => __('The right sidebar area', 'twentyten'), 'before_widget' => '<div id="%1$s" class="widget-container %2$s">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>')); }
function child_theme_setup() { define('CHILD_THEME_VERSION', filemtime(get_stylesheet_directory() . '/style.css')); // ** Backend ** // Image Sizes // add_image_size( 'be_featured', 400, 100, true ); // Structural Wraps add_theme_support('genesis-structural-wraps', array('header', 'nav', 'subnav', 'inner', 'footer-widgets', 'footer')); // Menus add_theme_support('genesis-menus', array('primary' => 'Primary Navigation Menu')); // Sidebars unregister_sidebar('sidebar-alt'); //genesis_register_sidebar( array( 'name' => 'Blog Sidebar', 'id' => 'blog-sidebar' ) ); //add_theme_support( 'genesis-footer-widgets', 4 ); // Remove Unused Page Layouts genesis_unregister_layout('content-sidebar-sidebar'); genesis_unregister_layout('sidebar-sidebar-content'); genesis_unregister_layout('sidebar-content-sidebar'); // Remove Unused User Settings add_filter('user_contactmethods', 'be_contactmethods'); add_action('admin_init', 'be_remove_user_settings'); // Editor Styles add_editor_style('editor-style.css'); // Setup Theme Settings include_once CHILD_DIR . '/lib/functions/child-theme-settings.php'; // Reposition Genesis Metaboxes remove_action('admin_menu', 'genesis_add_inpost_seo_box'); add_action('admin_menu', 'be_add_inpost_seo_box'); remove_action('admin_menu', 'genesis_add_inpost_layout_box'); add_action('admin_menu', 'be_add_inpost_layout_box'); // Remove Genesis Widgets add_action('widgets_init', 'be_remove_genesis_widgets', 20); // Remove Genesis Theme Settings Metaboxes add_action('genesis_theme_settings_metaboxes', 'be_remove_genesis_metaboxes'); // Don't update theme add_filter('http_request_args', 'be_dont_update_theme', 5, 2); // ** Frontend ** // Remove Edit link add_filter('genesis_edit_post_link', '__return_false'); // Responsive Meta Tag add_action('genesis_meta', 'be_viewport_meta_tag'); // Footer remove_action('genesis_footer', 'genesis_do_footer'); add_action('genesis_footer', 'be_footer'); }
function newsroom_setup() { add_image_size('highlight-carousel', 672, 380, true); add_image_size('kicker', 1020, 800); add_image_size('small-thumb', 87, 87, true); add_image_size('list-thumb', 237, 112, true); add_theme_support('automatic-feed-links'); add_theme_support('post-thumbnails'); // text domain load_child_theme_textdomain('newsroom', get_stylesheet_directory() . '/languages'); // nav register_nav_menus(array('header_menu' => __('Header menu', 'newsroom'), 'footer_menu' => __('Footer menu', 'newsroom'))); unregister_sidebar('front_page'); //sidebars register_sidebar(array('name' => __('Post sidebar', 'newsroom'), 'id' => 'post', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>')); register_sidebar(array('name' => __('General sidebar', 'newsroom'), 'id' => 'general', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>')); register_sidebar(array('name' => __('Archive sidebar', 'newsroom'), 'id' => 'archive', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>')); register_sidebar(array('name' => __('Search results sidebar', 'newsroom'), 'id' => 'search', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>')); }
function theme_remove_sidebar() { $id = $_POST['sidebar_id']; global $wp_registered_sidebars; if (array_key_exists($id, $wp_registered_sidebars)) { $sidebars = get_option('generated_sidebars'); if (array_key_exists($id, $sidebars)) { unset($sidebars[$id]); unregister_sidebar($id); update_option('generated_sidebars', $sidebars); add_settings_error('general', 'settings_updated', __('Sidebar successfully removed.'), 'updated'); } else { add_settings_error('sidebars', 'name', __('This sidebar is not possible to remove.', TEMPLATENAME)); } } else { add_settings_error('sidebars', 'name', __('This sidebar does not exist.', TEMPLATENAME)); } set_transient('settings_errors', get_settings_errors(), 30); $goback = wp_get_referer(); wp_redirect($goback); exit; }
/** * Theme setup. * * Attach all of the site-wide functions to the correct hooks and filters. All * the functions themselves are defined below this setup function. * * @since 1.0.0 */ function themeName_setup() { // Define theme constants. define('CHILD_THEME_NAME', 'ThemeName'); define('CHILD_THEME_URL', 'https://github.com/engrshahabuddin/Genesis-Child-Theme'); define('CHILD_THEME_VERSION', '1.0.0'); // Add HTML5 markup structure. add_theme_support('html5', array('comment-list', 'comment-form', 'search-form', 'gallery', 'caption')); // Add viewport meta tag for mobile browsers. add_theme_support('genesis-responsive-viewport'); // Add theme support for accessibility. add_theme_support('genesis-accessibility', array('404-page', 'drop-down-menu', 'headings', 'rems', 'search-form', 'skip-links')); // Add theme support for footer widgets. add_theme_support('genesis-footer-widgets', 3); // Unregister layouts that use secondary sidebar. genesis_unregister_layout('content-sidebar-sidebar'); genesis_unregister_layout('sidebar-content-sidebar'); genesis_unregister_layout('sidebar-sidebar-content'); // Unregister secondary sidebar. unregister_sidebar('sidebar-alt'); // Add theme widget areas. include_once get_stylesheet_directory() . '/includes/widget-areas.php'; }
return $classes; } //* Hook menu in footer add_action('genesis_footer', 'rainmaker_footer_menu', 7); function rainmaker_footer_menu() { printf('<nav %s>', genesis_attr('nav-footer')); wp_nav_menu(array('theme_location' => 'footer', 'container' => false, 'depth' => 1, 'fallback_cb' => false, 'menu_class' => 'genesis-nav-menu')); echo '</nav>'; } //* Unregister layout settings genesis_unregister_layout('content-sidebar-sidebar'); genesis_unregister_layout('sidebar-content-sidebar'); genesis_unregister_layout('sidebar-sidebar-content'); //* Unregister secondary sidebar unregister_sidebar('sidebar-alt'); //* Add support for custom header add_theme_support('custom-header', array('flex-height' => true, 'width' => 360, 'height' => 76, 'header-selector' => '.site-title a', 'header-text' => false)); //* Add support for structural wraps add_theme_support('genesis-structural-wraps', array('header', 'nav', 'subnav', 'footer-widgets', 'footer')); //* Modify the size of the Gravatar in the author box add_filter('genesis_author_box_gravatar_size', 'altitude_author_box_gravatar'); function altitude_author_box_gravatar($size) { return 176; } //* Modify the size of the Gravatar in the entry comments add_filter('genesis_comment_list_args', 'altitude_comments_gravatar'); function altitude_comments_gravatar($args) { $args['avatar_size'] = 120;
* * @author Bill Erickson * @link http://www.billerickson.net/remove-genesis-page-templates * * @param array $page_templates * @return array */ function hbmi_remove_genesis_page_templates($page_templates) { //unset( $page_templates['page_archive.php'] ); unset($page_templates['page_blog.php']); return $page_templates; } /** * Move Primary Nav to Header Right */ unregister_sidebar('header-right'); remove_action('genesis_after_header', 'genesis_do_nav'); add_action('genesis_header', 'genesis_do_nav', 12); add_theme_support('genesis-structural-wraps', array('header', 'menu-secondary', 'footer-widgets', 'footer')); /** * Adds a css class to the body element * * @param array $classes the current body classes * @return array $classes modified classes */ function hbmi_gf_body_class($classes) { $classes[] = 'form-submitted'; return $classes; }
if (class_exists('TribeEvents')) { #Left Sidebar register_sidebar(array('name' => __('Events Everywhere Left', 'iamd_text_domain'), 'id' => 'events-everywhere-sidebar-left', 'description' => __("Events page unique sidebar that appears on the left.", "iamd_text_domain"), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<div class="widgettitle"><h3>', 'after_title' => '</h3></div>')); #Right Sidebar register_sidebar(array('name' => __('Events Everywhere Right', 'iamd_text_domain'), 'id' => 'events-everywhere-sidebar-right', 'description' => __("Events page unique sidebar that appears on the right.", "iamd_text_domain"), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<div class="widgettitle"><h3>', 'after_title' => '</h3></div>')); } #Shop Everywhere Sidebar if (class_exists('woocommerce')) { #Left Sidebar register_sidebar(array('name' => __('Shop Everywhere Left', 'iamd_text_domain'), 'id' => 'shop-everywhere-sidebar-left', 'description' => __("Shop page unique sidebar that appears on the left.", "iamd_text_domain"), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<div class="widgettitle"><h3>', 'after_title' => '</h3></div>')); #Right Sidebar register_sidebar(array('name' => __('Shop Everywhere Right', 'iamd_text_domain'), 'id' => 'shop-everywhere-sidebar-right', 'description' => __("Shop page unique sidebar that appears on the right.", "iamd_text_domain"), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<div class="widgettitle"><h3>', 'after_title' => '</h3></div>')); } #TimeTable Everywhere Sidebar if (dt_theme_is_plugin_active('timetable/timetable.php')) { unregister_sidebar('sidebar-event'); #Left Sidebar register_sidebar(array('name' => __('TT Event Sidebar Left', 'iamd_text_domain'), 'id' => 'tt-event-sidebar-left', 'description' => __("Timetable event unique sidebar that appears on the left.", "iamd_text_domain"), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<div class="widgettitle"><h3>', 'after_title' => '</h3></div>')); #Right Sidebar register_sidebar(array('name' => __('TT Event Sidebar Right', 'iamd_text_domain'), 'id' => 'tt-event-sidebar-right', 'description' => __("Timetable event unique sidebar that appears on the right.", "iamd_text_domain"), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<div class="widgettitle"><h3>', 'after_title' => '</h3></div>')); } #Post Archives Sidebar $post_archives_layout = dt_theme_option('specialty', 'post-archives-layout'); $post_archives_layout = !empty($post_archives_layout) ? $post_archives_layout : "content-full-width"; if ($post_archives_layout != "content-full-width") { if ($post_archives_layout == "with-left-sidebar" || $post_archives_layout == "with-both-sidebar") { register_sidebar(array('name' => __("Post Archives Sidebar Left", 'iamd_text_domain'), 'id' => 'post-archives-sidebar-left', 'description' => __("Tag archives sidebar that appears on the left.", "iamd_text_domain"), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<div class="widgettitle"><h3>', 'after_title' => '</h3></div>')); } if ($post_archives_layout == "with-right-sidebar" || $post_archives_layout == "with-both-sidebar") { register_sidebar(array('name' => __("Post Archives Sidebar Right", 'iamd_text_domain'), 'id' => 'post-archives-sidebar-right', 'description' => __("Tag archives sidebar that appears on the right.", "iamd_text_domain"), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<div class="widgettitle"><h3>', 'after_title' => '</h3></div>')); }
function memberlite_custom_sidebars() { global $wp_registered_sidebars; //get options $memberlite_custom_sidebars = get_option('memberlite_custom_sidebars', array()); $memberlite_cpt_sidebars = get_option('memberlite_cpt_sidebars', array()); //get post types $memberlite_post_types = get_post_types(array('public' => true, '_builtin' => false), 'objects'); if (!empty($_REQUEST['memberlite_custom_sidebar_name'])) { //check nonce if (check_admin_referer('memberlite_add_custom_sidebar')) { $new_sidebar = trim(stripslashes(sanitize_text_field($_REQUEST['memberlite_custom_sidebar_name']))); if (empty($new_sidebar)) { $msg = __("Please enter a valid sidebar name.", "memberlite"); $msgt = "error"; } elseif (memberlite_sidebarExists($new_sidebar)) { $msg = __("Sidebar id or name already used. Try another name.", "memberlite"); $msgt = "error"; } else { //add new sidebar $memberlite_custom_sidebars[] = $new_sidebar; //register memberlite_registerCustomSidebar($new_sidebar); //remove any blanks $memberlite_custom_sidebars = array_values(array_filter($memberlite_custom_sidebars)); //save option delete_option('memberlite_custom_sidebars'); add_option('memberlite_custom_sidebars', $memberlite_custom_sidebars, NULL, 'no'); $msg = __("Sidebar added.", "memberlite"); $msgt = "updated fade"; } } } elseif (!empty($_REQUEST['delete'])) { //check nonce if (!empty($_REQUEST['_wpnonce']) && check_admin_referer('memberlite_delete_custom_sidebar')) { //look for sidebar to delete $key = array_search($_REQUEST['delete'], $memberlite_custom_sidebars); if ($key !== false) { //unset unset($memberlite_custom_sidebars[$key]); //unregister unregister_sidebar(generateSlug($_REQUEST['delete'], 45)); //remove any blanks $memberlite_custom_sidebars = array_values(array_filter($memberlite_custom_sidebars)); //save option delete_option('memberlite_custom_sidebars'); add_option('memberlite_custom_sidebars', $memberlite_custom_sidebars, NULL, 'no'); $msg = "Custom sidebar deleted."; $msgt = "updated fade"; } else { $msg = "Could not find custom sidebar. Maybe it was already deleted."; $msgt = "error"; } } } elseif (!empty($_REQUEST['memberlite_cpt_sidebar'])) { //check nonce if (!empty($_REQUEST['_wpnonce']) && check_admin_referer('memberlite_cpt_sidebar')) { //get values $memberlite_cpt_sidebars = array(); $memberlite_sidebar_cpt_sidebar_ids = $_REQUEST['memberlite_sidebar_cpt_sidebar_ids']; $memberlite_sidebar_cpt_names = $_REQUEST['memberlite_sidebar_cpt_names']; //build array for ($i = 0; $i < count($memberlite_sidebar_cpt_names); $i++) { $memberlite_cpt_sidebars[$memberlite_sidebar_cpt_names[$i]] = $memberlite_sidebar_cpt_sidebar_ids[$i]; } //update option delete_option('memberlite_cpt_sidebars'); add_option('memberlite_cpt_sidebars', $memberlite_cpt_sidebars, NULL, 'no'); } } if (!empty($msg)) { ?> <div id="message" class="message <?php echo $msgt; ?> "><p><?php echo $msg; ?> </p></div> <?php } ?> <div id="wpbody-content" aria-label="Main content" tabindex="0"> <div class="wrap"><div class="metabox-holder"> <h2><?php _e('Memberlite Custom Sidebars', 'memberlite'); ?> </h2> <br class="clear" /> <div id="memberlite-custom-sidebars"> <div class="postbox"> <h3 class="hndle"><?php _e('Add New Sidebar', 'memberlite'); ?> </h3> <div class="inside"> <form id="memberlite_add_sidebar_form" method="post" action="<?php echo admin_url("themes.php?page=memberlite-custom-sidebars"); ?> "> <label for="memberlite_custom_sidebar_name"><?php _e('Sidebar Name', 'memberlite'); ?> </label> <input type="text" name="memberlite_custom_sidebar_name" id="memberlite_custom_sidebar_name" value="" size="30"> <?php wp_nonce_field('memberlite_add_custom_sidebar'); ?> <?php submit_button(__('Add Sidebar', 'memberlite'), 'primary', 'memberlite_add_sidebar_submit', false); ?> </form> </div> <!-- end inside --> </div> <!-- end postbox --> <table class="widefat" id="memberlite-custom-sidebars-table"> <thead> <tr> <th scope="col" class="manage-column column-sidebar-id"><?php _e('ID', 'memberlite'); ?> </th> <th scope="col" class="manage-column column-sidebar-name"><?php _e('Name', 'memberlite'); ?> </th> <th scope="col" class="manage-column column-sidebar-actions"><?php _e('Actions', 'memberlite'); ?> </th> </tr> </thead> <tbody class="memberlite-custom-sidebars"> <?php global $wp_registered_sidebars; $count = 0; foreach ($wp_registered_sidebars as $wp_registered_sidebar) { $count++; ?> <tr class="memberlite-custom-sidebars-row<?php if ($count % 2 == 0) { echo ' alternate'; } ?> "> <td class="custom-sidebar-id"><?php echo $wp_registered_sidebar['id']; ?> </td> <td class="custom-sidebar-name"><?php echo $wp_registered_sidebar['name']; ?> </td> <td class="custom-sidebar-actions"> <?php if (in_array($wp_registered_sidebar['name'], $memberlite_custom_sidebars)) { ?> <a href="javascript:confirmCustomSidebarDeletion('Are you sure that you want to delete the <?php echo esc_js($wp_registered_sidebar['name']); ?> sidebar?', '<?php echo wp_nonce_url(admin_url("themes.php?page=memberlite-custom-sidebars&delete=" . urlencode($wp_registered_sidebar['name'])), "memberlite_delete_custom_sidebar"); ?> ');"><?php _e('Delete', 'memberlite'); ?> </a> <?php } else { ?> <em><?php _e('Not a custom sidebar.', 'memberlite'); ?> </em> <?php } ?> </td> </tr> <?php } ?> </tbody> </table> <hr /> <h2><?php _e('Assign Sidebars to Custom Post Types', 'memberlite'); ?> </h2> <p><?php _e('For each detected CPT below, select the sidebar you would like to display.', 'memberlite'); ?> </p> <?php if (!empty($memberlite_post_types)) { ?> <form id="memberlite_cpt_sidebar_form" method="post" action="<?php echo admin_url("themes.php?page=memberlite-custom-sidebars"); ?> "> <table class="widefat" id="memberlite-cpt-sidebars-table"> <thead> <tr> <th scope="col" class="manage-column column-cpt-name"><?php _e('Custom Post Type', 'memberlite'); ?> </th> <th scope="col" class="manage-column column-cpt-actions"><?php _e('Select Sidebar', 'memberlite'); ?> </th> </tr> </thead> <tbody class="memberlite-cpt-sidebars"> <?php foreach ($memberlite_post_types as $post_type) { if (in_array($post_type->name, array('reply'))) { continue; } else { $count++; ?> <tr class="memberlite-cpt-sidebars-row<?php if ($count % 2 == 0) { echo ' alternate'; } ?> "> <td class="cpt-name"><?php echo $post_type->labels->name; ?> </td> <td class="cpt-actions"> <?php echo '<select id="memberlite_sidebar_cpt_sidebar_ids" name="memberlite_sidebar_cpt_sidebar_ids[]">'; echo '<option value="memberlite_sidebar_default"' . selected($memberlite_cpt_sidebars[$post_type->name], 'memberlite_sidebar_default') . '>- Default Sidebar -</option>'; foreach ($wp_registered_sidebars as $wp_registered_sidebar) { echo '<option value="' . $wp_registered_sidebar['id'] . '"' . selected($memberlite_cpt_sidebars[$post_type->name], $wp_registered_sidebar['id']) . '>' . $wp_registered_sidebar['name'] . '</option>'; } echo '<option value="memberlite_sidebar_blank"' . selected($memberlite_cpt_sidebars[$post_type->name], 'memberlite_sidebar_blank') . '>- Hide Sidebar -</option>'; echo '</select>'; ?> <input type="hidden" name="memberlite_sidebar_cpt_names[]" id="memberlite_sidebar_cpt_names" value="<?php echo $post_type->name; ?> "> </td> </tr> <?php } } ?> </tbody> </table> <?php wp_nonce_field('memberlite_cpt_sidebar'); ?> <input type="hidden" name="memberlite_cpt_sidebar" value="1" /> <p><?php submit_button(__('Save CPT Sidebar Selections', 'memberlite'), 'primary', 'memberlite_cpt_sidebar_submit', false); ?> </p> </form> <?php } else { echo '<p><em>No custom post types found.'; } ?> </div> <!-- end memberlite-custom-sidebars--> </div></div><!-- /.wrap--> <div class="clear"></div> </div> <script> function confirmCustomSidebarDeletion(text, url) { var answer = confirm (text); if (answer) window.location=url; } </script> <?php }
/** * Remove a registered widget area. * * Since a Beans widget area is using the WordPress sidebar, this function deregisters the defined * WordPress sidebar using * {@link http://codex.wordpress.org/Function_Reference/unregister_sidebar unregister_sidebar()}. * * @since 1.0.0 * * @param string $id The ID of the registered widget area. */ function beans_deregister_widget_area($id) { unregister_sidebar($id); }
function remove_droppanels() { // Unregister drop panel sidebars unregister_sidebar('droppanel1'); unregister_sidebar('droppanel2'); unregister_sidebar('droppanel3'); unregister_sidebar('droppanel4'); }