Support » Themes and Templates » how to start creating a widget

  • Resolved maxelcat

    (@maxelcat)


    HI all

    I have inherited a site that uses the twentyeleven theme – not a child theme.

    I need to create a widget, which I can put into one of the existing areas so there is no need to create a widget area.

    I have some experience of creating widgets using child themes based on thematic.

    Can someone please point me in the right direction to get started on the widget creation (in the thematic you create a widgets folder int he child theme and then off you go). HOw do I start with twentyeleven?

    Thanks

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter maxelcat

    (@maxelcat)

    I think I’ve found it – my widget is appearing in the backend ok!

    http://codex.wordpress.org/Widgets_API#Developing_Widgets

    This is a good starting place.

    You would add something like this to your functions.php:

    <?php
    /**
     * Register our sidebars and widgetized areas.
     *
     */
    function arphabet_widgets_init() {
    
    	register_sidebar( array(
    		'name' => 'My new widget',
    		'id' => 'widget_1',
    		'before_widget' => '<div>',
    		'after_widget' => '</div>',
    		'before_title' => '<h2 class="rounded">',
    		'after_title' => '</h2>',
    	) );
    }
    add_action( 'widgets_init', 'arphabet_widgets_init' );
    ?>

    Then this to your themes template where you would like the widgets to display:

    <?php
    if ( dynamic_sidebar('widget_1') ) :
    else :
    ?>
    <?php endif; ?>
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘how to start creating a widget’ is closed to new replies.