WordPress.org

Make WordPress Core

Ticket #18334: functions.php

File functions.php, 2.9 KB (added by sillybean, 3 years ago)

Sample theme functions.php including widget definitions and stylesheets

Line 
1<?php
2add_action( 'admin_print_styles-' . 'widgets.php', 'us2011_admin_styles' );
3function us2011_admin_styles() {
4        wp_enqueue_style( 'us2011adminoverrides' );
5}
6add_action( 'admin_init', 'us2011_admin_styles_init' );
7function us2011_admin_styles_init() {
8        wp_register_style( 'us2011adminoverrides', get_bloginfo('template_url') . '/admin-widget-overrides.css' );
9}
10
11if ( function_exists('register_sidebar') ) {
12        // Standard
13register_sidebar(array(
14                'name' => 'Secondary Sidebar',
15                'id' => 'secondary-sidebar',
16                'description' => 'Side column, right.',
17        'before_widget' => '<div id="%1$s" class="widget clearfloat %2$s">',
18        'after_widget' => '</div>',
19        'before_title' => '<h2 class="widgettitle">',
20        'after_title' => '</h2>',
21    ));
22register_sidebar(array(
23                'name' => 'Primary Sidebar',
24                'id' => 'primary-sidebar',
25                'description' => 'Side column, left.',
26        'before_widget' => '<div id="%1$s" class="widget clearfloat %2$s">',
27        'after_widget' => '</div>',
28        'before_title' => '<h2 class="widgettitle">',
29        'after_title' => '</h2>',
30    ));
31        // Home Page
32register_sidebar(array(
33                'name' => 'Home Page Primary',
34                'id' => 'home-primary-sidebar',
35                'description' => 'Under the main content.',
36        'before_widget' => '<div id="%1$s" class="widget clearfloat %2$s">',
37        'after_widget' => '</div>',
38        'before_title' => '<h2 class="widgettitle">',
39        'after_title' => '</h2>',
40    ));
41register_sidebar(array(
42                'name' => 'Home Page Feature 1',
43                'id' => 'home-feature1-sidebar',
44                'description' => 'Half-width column under the main content and Home Page Primary; left.',
45        'before_widget' => '<div id="%1$s" class="widget clearfloat %2$s">',
46        'after_widget' => '</div>',
47        'before_title' => '<h2 class="widgettitle" id="homeleft">',
48        'after_title' => '</h2>',
49    ));
50register_sidebar(array(
51                'name' => 'Home Page Feature 2',
52                'id' => 'home-feature2-sidebar',
53                'description' => 'Half-width column under the main content and Home Page Primary; right.',
54        'before_widget' => '<div id="%1$s" class="widget clearfloat %2$s">',
55        'after_widget' => '</div>',
56        'before_title' => '<h2 class="widgettitle" id="homeright">',
57        'after_title' => '</h2>',
58    ));
59        // Footer
60register_sidebar(array(
61                'name' => 'Footer Primary',
62                'id' => 'footer-primary-sidebar',
63                'description' => 'Footer, left column.',
64        'before_widget' => '<div id="%1$s" class="widget clearfloat %2$s">',
65        'after_widget' => '</div>',
66        'before_title' => '<h2 class="widgettitle" id="footerleft">',
67        'after_title' => '</h2>',
68    ));
69register_sidebar(array(
70                'name' => 'Footer Secondary',
71                'id' => 'footer-secondary-sidebar',
72                'description' => 'Footer, right column.',
73        'before_widget' => '<div id="%1$s" class="widget clearfloat %2$s">',
74        'after_widget' => '</div>',
75        'before_title' => '<h2 class="widgettitle" id="footerright">',
76        'after_title' => '</h2>',
77    ));
78}
79?>