Ejemplo n.º 1
0
 function init()
 {
     $dims90 = array('height' => 90, 'width' => 300);
     $dims100 = array('height' => 100, 'width' => 300);
     $dims150 = array('height' => 150, 'width' => 300);
     if (!function_exists('wp_widget_text_register')) {
         return;
     }
     foreach ($this->widgets as $widget) {
         switch ($widget) {
             case 'pages':
                 $class = array('classname' => 'widget_pages');
                 wp_register_sidebar_widget('pages', __('Pages'), 'wp_widget_pages', $class);
                 wp_register_widget_control('pages', __('Pages'), 'wp_widget_pages_control', $dims150);
                 break;
             case 'calendar':
                 $class['classname'] = 'widget_calendar';
                 wp_register_sidebar_widget('calendar', __('Calendar'), 'wp_widget_calendar', $class);
                 wp_register_widget_control('calendar', __('Calendar'), 'wp_widget_calendar_control', $dims90);
                 break;
             case 'archives':
                 $class['classname'] = 'widget_archives';
                 wp_register_sidebar_widget('archives', __('Archives'), 'wp_widget_archives', $class);
                 wp_register_widget_control('archives', __('Archives'), 'wp_widget_archives_control', $dims100);
                 break;
             case 'links':
                 $class['classname'] = 'widget_links';
                 wp_register_sidebar_widget('links', __('Links'), 'wp_widget_links', $class);
                 break;
             case 'meta':
                 $class['classname'] = 'widget_meta';
                 wp_register_sidebar_widget('meta', __('Meta'), 'wp_widget_meta', $class);
                 wp_register_widget_control('meta', __('Meta'), 'wp_widget_meta_control', $dims90);
                 break;
             case 'search':
                 $class['classname'] = 'widget_search';
                 wp_register_sidebar_widget('search', __('Search'), 'wp_widget_search', $class);
                 break;
             case 'recent_entries':
                 $class['classname'] = 'widget_recent_entries';
                 wp_register_sidebar_widget('recent-posts', __('Recent Posts'), 'wp_widget_recent_entries', $class);
                 wp_register_widget_control('recent-posts', __('Recent Posts'), 'wp_widget_recent_entries_control', $dims90);
                 break;
             case 'tag_cloud':
                 $class['classname'] = 'widget_tag_cloud';
                 wp_register_sidebar_widget('tag_cloud', __('Tag Cloud'), 'wp_widget_tag_cloud', $class);
                 wp_register_widget_control('tag_cloud', __('Tag Cloud'), 'wp_widget_tag_cloud_control', 'width=300&height=160');
                 break;
             case 'categories':
                 wp_widget_categories_register();
                 break;
             case 'text':
                 wp_widget_text_register();
                 break;
             case 'rss':
                 wp_widget_rss_register();
                 break;
             case 'recent_comments':
                 wp_widget_recent_comments_register();
                 break;
         }
     }
 }
Ejemplo n.º 2
0
/**
 * Register all of the default WordPress widgets on startup.
 *
 * Calls 'widgets_init' action after all of the WordPress widgets have been
 * registered.
 *
 * @since 2.2.0
 */
function wp_widgets_init()
{
    if (!is_blog_installed()) {
        return;
    }
    $widget_ops = array('classname' => 'widget_pages', 'description' => __("Your blog's WordPress Pages"));
    wp_register_sidebar_widget('pages', __('Pages'), 'wp_widget_pages', $widget_ops);
    wp_register_widget_control('pages', __('Pages'), 'wp_widget_pages_control');
    $widget_ops = array('classname' => 'widget_calendar', 'description' => __("A calendar of your blog's posts"));
    wp_register_sidebar_widget('calendar', __('Calendar'), 'wp_widget_calendar', $widget_ops);
    wp_register_widget_control('calendar', __('Calendar'), 'wp_widget_calendar_control');
    $widget_ops = array('classname' => 'widget_archive', 'description' => __("A monthly archive of your blog's posts"));
    wp_register_sidebar_widget('archives', __('Archives'), 'wp_widget_archives', $widget_ops);
    wp_register_widget_control('archives', __('Archives'), 'wp_widget_archives_control');
    $widget_ops = array('classname' => 'widget_links', 'description' => __("Your blogroll"));
    wp_register_sidebar_widget('links', __('Links'), 'wp_widget_links', $widget_ops);
    $widget_ops = array('classname' => 'widget_meta', 'description' => __("Log in/out, admin, feed and WordPress links"));
    wp_register_sidebar_widget('meta', __('Meta'), 'wp_widget_meta', $widget_ops);
    wp_register_widget_control('meta', __('Meta'), 'wp_widget_meta_control');
    $widget_ops = array('classname' => 'widget_search', 'description' => __("A search form for your blog"));
    wp_register_sidebar_widget('search', __('Search'), 'wp_widget_search', $widget_ops);
    $widget_ops = array('classname' => 'widget_recent_entries', 'description' => __("The most recent posts on your blog"));
    wp_register_sidebar_widget('recent-posts', __('Recent Posts'), 'wp_widget_recent_entries', $widget_ops);
    wp_register_widget_control('recent-posts', __('Recent Posts'), 'wp_widget_recent_entries_control');
    $widget_ops = array('classname' => 'widget_tag_cloud', 'description' => __("Your most used tags in cloud format"));
    wp_register_sidebar_widget('tag_cloud', __('Tag Cloud'), 'wp_widget_tag_cloud', $widget_ops);
    wp_register_widget_control('tag_cloud', __('Tag Cloud'), 'wp_widget_tag_cloud_control');
    wp_widget_categories_register();
    wp_widget_text_register();
    wp_widget_rss_register();
    wp_widget_recent_comments_register();
    do_action('widgets_init');
}
Ejemplo n.º 3
0
function wp_widgets_init()
{
    if (!is_blog_installed()) {
        return;
    }
    $GLOBALS['wp_register_widget_defaults'] = true;
    $dims90 = array('height' => 90, 'width' => 300);
    $dims100 = array('height' => 100, 'width' => 300);
    $dims150 = array('height' => 150, 'width' => 300);
    $class = array('classname' => 'widget_pages');
    wp_register_sidebar_widget('pages', __('Pages'), 'wp_widget_pages', $class);
    wp_register_widget_control('pages', __('Pages'), 'wp_widget_pages_control', $dims150);
    $class['classname'] = 'widget_calendar';
    wp_register_sidebar_widget('calendar', __('Calendar'), 'wp_widget_calendar', $class);
    wp_register_widget_control('calendar', __('Calendar'), 'wp_widget_calendar_control', $dims90);
    $class['classname'] = 'widget_archives';
    wp_register_sidebar_widget('archives', __('Archives'), 'wp_widget_archives', $class);
    wp_register_widget_control('archives', __('Archives'), 'wp_widget_archives_control', $dims100);
    $class['classname'] = 'widget_links';
    wp_register_sidebar_widget('links', __('Links'), 'wp_widget_links', $class);
    $class['classname'] = 'widget_meta';
    wp_register_sidebar_widget('meta', __('Meta'), 'wp_widget_meta', $class);
    wp_register_widget_control('meta', __('Meta'), 'wp_widget_meta_control', $dims90);
    $class['classname'] = 'widget_search';
    wp_register_sidebar_widget('search', __('Search'), 'wp_widget_search', $class);
    $class['classname'] = 'widget_recent_entries';
    wp_register_sidebar_widget('recent-posts', __('Recent Posts'), 'wp_widget_recent_entries', $class);
    wp_register_widget_control('recent-posts', __('Recent Posts'), 'wp_widget_recent_entries_control', $dims90);
    $class['classname'] = 'widget_tag_cloud';
    wp_register_sidebar_widget('tag_cloud', __('Tag Cloud'), 'wp_widget_tag_cloud', $class);
    wp_register_widget_control('tag_cloud', __('Tag Cloud'), 'wp_widget_tag_cloud_control', 'width=300&height=160');
    wp_widget_categories_register();
    wp_widget_text_register();
    wp_widget_rss_register();
    wp_widget_recent_comments_register();
    $GLOBALS['wp_register_widget_defaults'] = false;
    do_action('widgets_init');
}