',
'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 = '';
}
?>