__( 'Primary Sidebar', 'catch-responsive' ), 'id' => 'primary-sidebar', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', 'description' => __( 'This is the primary sidebar if you are using a two or three column site layout option.', 'catch-responsive' ), ) ); $footer_sidebar_number = 3; //Number of footer sidebars for( $i=1; $i <= $footer_sidebar_number; $i++ ) { register_sidebar( array( 'name' => sprintf( __( 'Footer Area %d', 'catch-responsive' ), $i ), 'id' => sprintf( 'footer-%d', $i ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', 'description' => sprintf( __( 'Footer %d widget area.', 'catch-responsive' ), $i ), ) ); } } add_action( 'widgets_init', 'catchresponsive_widgets_init' ); /** * Adds catchresponsiveSocialIcons widget. * * @since Catch Responsive 1.0 */ class Catchresponsive_social_icons_widget extends WP_Widget { /** * Register widget with WordPress. */ function __construct() { parent::__construct( 'catchresponsive_social_icons', // Base ID __( 'CT: Social Icons', 'catch-responsive' ), // Name array( 'description' => __( 'Use this widget to add Social Icons as a widget. ', 'catch-responsive' ) ) // Args ); } /** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. */ public function widget( $args, $instance ) { $title = isset( $instance['title'] ) ? $instance['title'] : ''; echo $args['before_widget']; if ( ! empty( $title ) ) echo $args['before_title'] . $title . $args['after_title']; echo catchresponsive_get_social_icons(); echo $args['after_widget']; } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function form( $instance ) { if ( isset( $instance['title'] ) ) { $title = $instance['title']; } else { $title = ''; } ?>