function hide_widgets() { unregister_sidebar_widget("search"); unregister_sidebar_widget("pages"); unregister_sidebar_widget("calendar"); unregister_sidebar_widget("archives"); unregister_sidebar_widget("links"); unregister_sidebar_widget("meta"); unregister_sidebar_widget("recent-posts"); unregister_sidebar_widget("tag_cloud"); unregister_sidebar_widget("text-1"); unregister_sidebar_widget("recent-comments"); unregister_sidebar_widget("rss-1"); unregister_sidebar_widget("categories-1"); }
function mu_dashboard() { unregister_sidebar_widget('dashboard_plugins'); }
function check_sidebar_language_selector_widget() { if (is_admin()) { return; } global $wp_registered_widgets; if (isset($wp_registered_widgets['language-selector'])) { unregister_sidebar_widget('language-selector'); } }
function arras_register_widgets() { unregister_sidebar_widget('widget_search'); register_sidebar_widget(__('Tabbed Sidebar', 'arras'), 'arras_widget_tabbed_sidebar'); register_widget_control(__('Tabbed Sidebar', 'arras'), 'arras_widget_tabbed_sidebar_control'); register_sidebar_widget(__('Latest Previews', 'arras'), 'arras_widget_previews'); register_widget_control(__('Latest Previews', 'arras'), 'arras_widget_previews_control'); register_sidebar_widget(__('Latest Reviews', 'arras'), 'arras_widget_reviews'); register_widget_control(__('Latest Reviews', 'arras'), 'arras_widget_reviews_control'); register_sidebar_widget(__('Search', 'arras'), 'arras_widget_search'); }
<?php function widget_calendar($args) { extract($args); $options = get_option('widget_calendar'); $title = apply_filters('widget_title', $options['title']); echo $before_widget; if (!empty($title)) { echo $before_title . $title . $after_title; } echo '<div id="calendar_wrap">'; get_calendar(); echo '</div>'; if (!empty($title)) { echo $after_widget; } else { echo "</div>"; } } // unregister old / register new calendar widget $widget_ops = array('classname' => 'widget_calendar', 'description' => __("A calendar of your blog's posts", "atahualpa")); unregister_sidebar_widget('calendar', __('Calendar', 'atahualpa'), 'wp_widget_calendar', $widget_ops); wp_register_sidebar_widget('calendar', __('Calendar', 'atahualpa'), 'widget_calendar', $widget_ops);
<?php load_theme_textdomain('xtec-11', get_template_directory() . '/languages'); if (function_exists('register_sidebar')) { register_sidebar(array('before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="title">', 'after_title' => '</h2>')); unregister_sidebar_widget('Links'); // ?? register_sidebar_widget(__('Links for Freshy', 'xtec-11'), 'yy_widget_links'); } function yy_widget_links($args) { global $wpdb; $title = empty($options['title']) ? __('Links', 'xtec-11') : $options['title']; $link_cats = $wpdb->get_results("SELECT term_id, name FROM {$wpdb->terms}"); ?> <h2><?php echo $before_widget . $before_title . $title . $after_title; ?> </h2> <ul> <?php foreach ($link_cats as $link_cat) { ?> <li id="linkcat-<?php echo $link_cat->term_id; ?> "><?php echo $link_cat->name; ?> <ul> <?php
$widgetHTML .= '<div>'; $widgetHTML .= ' <input type="text" name="s" id="s" size="15" style="width:80%" />'; $widgetHTML .= ' <input type="submit" value="' . attribute_escape(__('Search')) . '" />'; $widgetHTML .= '</div>'; $widgetHTML .= '</form>'; $widgetHTML .= $after_widget; echo $widgetHTML; } // Posts Widget - Wordpress Loop // ========================================================================= function bp_widget_posts($args) { global $wp; extract($args); do_action('init'); $wp->parse_request(); $wp->build_query_string(); $wordpress = new WP_Query($wp->query_string); echo $before_widget; echo $before_title . __('Posts') . $after_title; include BP_BASEDIR . DS . 'posts.php'; echo $after_widget; } // ========================================================================= // error wp_register_sidebar_widget('error', __('Error Message'), 'bp_widget_error', array('classname' => 'widget_error')); // search unregister_sidebar_widget('search'); wp_register_sidebar_widget('search', __('Search'), 'bp_widget_search', array('classname' => 'widget_search')); // posts wp_register_sidebar_widget('posts', __('Posts'), 'bp_widget_posts', array('classname' => 'widget_posts'));
function replace_widget_output_callback() { global $wp_registered_widgets; // Get widget logic options and check visibility settings if (empty($this->context_options)) { $this->context_options = get_option($this->options_name); } foreach ($wp_registered_widgets as $widget_id => $widget_data) { // Check if widget will be shown $do_show = @$this->check_widget_visibility($this->context_options[$widget_id]); if (!$do_show) { // If not shown, remove it temporeraly from the list of existing widgets unregister_sidebar_widget($widget_id); } else { //if (!$wp_registered_widgets[$widget_id]['params'][0]['widget_id']) { // Save the original widget id $wp_registered_widgets[$widget_id]['params'][]['widget_id'] = $widget_id; // Store original widget callbacks $wp_registered_widgets[$widget_id]['callback_original_wc'] = $wp_registered_widgets[$widget_id]['callback']; $wp_registered_widgets[$widget_id]['callback'] = array($this, 'replace_widget_output'); } } }
function update($new_instance, $old_instance) { $instance = $old_instance; if ($new_instance['title']) { $instance['title'] = strip_tags(stripslashes($new_instance['title'])); } return $instance; } } } } else { if (tla_widget_installed()) { if (!function_exists('unregister_sidebar_widget') || !function_exists('unregister_widget_control')) { return; } unregister_sidebar_widget('textlinkads', 'textlinkads_widget'); unregister_widget_control('textlinkads', 'textlinkads_widget_control'); } } function tla_ads() { global $textlinkads_object; $textlinkads_object->outputHtmlAds(); } function tla_between_content_show($content) { global $wpdb, $textlinkads_object; $adlink = ''; if (!$textlinkads_object) { $textlinkads_object = new textlinkadsObject(); $textlinkads_object->initialize();
// For backward Compatiblity to older versions of WordPress add_filter('comments_template', 'legacy_comments'); function legacy_comments($file) { if (!function_exists('wp_list_comments')) { $file = TEMPLATEPATH . '/old-comments.php'; } return $file; } if (function_exists('register_sidebar')) { register_sidebar(array('name' => 'side_box', 'before_widget' => '<li class="sidebox">', 'after_widget' => '</li>', 'before_title' => '<h3>', 'after_title' => '</h3>')); register_sidebar(array('name' => 'top_list', 'before_widget' => '<div class="topbar_widget">', 'after_widget' => '</div>', 'before_title' => '<!--', 'after_title' => '-->')); register_sidebar(array('name' => 'bottom_bar', 'before_widget' => '<div class="bottom_bar_widget">', 'after_widget' => '</div>', 'before_title' => '<div class="bottom_bar_title">', 'after_title' => '</div>')); } if (function_exists('unregister_sidebar_widget')) { unregister_sidebar_widget(__('Links')); } if (function_exists('register_sidebar_widget')) { register_sidebar_widget(__('Links'), 'mistylook_ShowLinks'); } if (function_exists('register_sidebar_widget')) { register_sidebar_widget(__('About'), 'mistylook_ShowAbout'); } function mistylook_ShowAbout() { ?> <li class="sidebox"> <h3><?php _e('About', 'ml'); ?> </h3>
function unregister_problem_widgets() { unregister_sidebar_widget('Search'); }
function gdmWidgetPageLinkManagerInit() { unregister_sidebar_widget('Pages'); gdmWidgetPageLinkManagerRegister(); }