__( 'Right Sidebar', 'accelerate' ), 'id' => 'accelerate_right_sidebar', 'description' => __( 'Shows widgets at Right side.', 'accelerate' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); // Registering main left sidebar register_sidebar( array( 'name' => __( 'Left Sidebar', 'accelerate' ), 'id' => 'accelerate_left_sidebar', 'description' => __( 'Shows widgets at Left side.', 'accelerate' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); // Registering Header sidebar register_sidebar( array( 'name' => __( 'Header Sidebar', 'accelerate' ), 'id' => 'accelerate_header_sidebar', 'description' => __( 'Shows widgets in header section just above the main navigation menu.', 'accelerate' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); // Registering Business Page template top section sidebar register_sidebar( array( 'name' => __( 'Business Sidebar', 'accelerate' ), 'id' => 'accelerate_business_sidebar', 'description' => __( 'Shows widgets on Business Page Template.', 'accelerate' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

' ) ); // Registering contact Page sidebar register_sidebar( array( 'name' => __( 'Contact Page Sidebar', 'accelerate' ), 'id' => 'accelerate_contact_page_sidebar', 'description' => __( 'Shows widgets on Contact Page Template.', 'accelerate' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); // Registering Error 404 Page sidebar register_sidebar( array( 'name' => __( 'Error 404 Page Sidebar', 'accelerate' ), 'id' => 'accelerate_error_404_page_sidebar', 'description' => __( 'Shows widgets on Error 404 page.', 'accelerate' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); // Registering footer sidebar one register_sidebar( array( 'name' => __( 'Footer Sidebar One', 'accelerate' ), 'id' => 'accelerate_footer_sidebar_one', 'description' => __( 'Shows widgets at footer sidebar one.', 'accelerate' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); // Registering footer sidebar two register_sidebar( array( 'name' => __( 'Footer Sidebar Two', 'accelerate' ), 'id' => 'accelerate_footer_sidebar_two', 'description' => __( 'Shows widgets at footer sidebar two.', 'accelerate' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); // Registering footer sidebar three register_sidebar( array( 'name' => __( 'Footer Sidebar Three', 'accelerate' ), 'id' => 'accelerate_footer_sidebar_three', 'description' => __( 'Shows widgets at footer sidebar three.', 'accelerate' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

' ) ); // Registering widgets register_widget( "accelerate_featured_single_page_widget" ); register_widget( "accelerate_call_to_action_widget" ); register_widget( "accelerate_recent_work_widget" ); register_widget( "accelerate_image_service_widget" ); register_widget( "accelerate_custom_tag_widget" ); } /****************************************************************************************/ /** * Featured Single page widget. * */ class accelerate_featured_single_page_widget extends WP_Widget { function accelerate_featured_single_page_widget() { $widget_ops = array( 'classname' => 'widget_featured_single_post clearfix', 'description' => __( 'Display Featured Single Page', 'accelerate' ) ); $control_ops = array( 'width' => 200, 'height' =>250 ); parent::WP_Widget( false, $name= __( 'TG: Featured Single Page', 'accelerate' ), $widget_ops, $control_ops); } function form( $instance ) { $instance = wp_parse_args( (array) $instance, array( 'page_id' => '', 'title' => '', 'disable_feature_image' => 0, 'image_position' => 'above' ) ); $title = esc_attr( $instance[ 'title' ] ); $page_id = absint( $instance[ 'page_id' ] ); $disable_feature_image = $instance['disable_feature_image'] ? 'checked="checked"' : ''; $image_position = $instance[ 'image_position' ]; _e( 'Suitable for Home Top Sidebar, Home Bottom Left Sidebar and Side Sidbar.', 'accelerate' ); ?>

$this->get_field_name( 'page_id' ), 'selected' => $instance['page_id'] ) ); ?>

id="get_field_id('disable_feature_image'); ?>" name="get_field_name('disable_feature_image'); ?>" />





have_posts() ):$the_query->the_post(); $page_name = get_the_title(); $output = $before_widget; if( $image_position == "below" ) { if( $title ): $output .= $before_title.''. $title .''.$after_title; else: $output .= $before_title.''. $page_name .''.$after_title; endif; } if( has_post_thumbnail() && $disable_feature_image != "true" ) { $output.= '
'.get_the_post_thumbnail( $post->ID, 'featured', array( 'title' => esc_attr( $page_name ), 'alt' => esc_attr( $page_name ) ) ).'
'; } if( $image_position == "above" ) { if( $title ): $output .= $before_title.''. $title .''.$after_title; else: $output .= $before_title.''. $page_name .''.$after_title; endif; } $output .= '

'.get_the_excerpt().'...'.'

'; $output .= ''. of_get_option( 'accelerate_read_more_text', __( 'Read more', 'accelerate' ) ) .''; $output .= $after_widget; endwhile; // Reset Post Data wp_reset_postdata(); echo $output; } } } /**************************************************************************************/ /** * Featured call to action widget. */ class accelerate_call_to_action_widget extends WP_Widget { function accelerate_call_to_action_widget() { $widget_ops = array( 'classname' => 'widget_call_to_action', 'description' => __( 'Use this widget to show the call to action section.', 'accelerate' ) ); $control_ops = array( 'width' => 200, 'height' =>250 ); parent::WP_Widget( false, $name = __( 'TG: Call To Action Widget', 'accelerate' ), $widget_ops, $control_ops); } function form( $instance ) { $accelerate_defaults[ 'text_main' ] = ''; $accelerate_defaults[ 'text_additional' ] = ''; $accelerate_defaults[ 'button_text' ] = ''; $accelerate_defaults[ 'button_url' ] = ''; $instance = wp_parse_args( (array) $instance, $accelerate_defaults ); $text_main = esc_textarea( $instance[ 'text_main' ] ); $text_additional = esc_textarea( $instance[ 'text_additional' ] ); $button_text = esc_attr( $instance[ 'button_text' ] ); $button_url = esc_url( $instance[ 'button_url' ] ); ?>

'widget_recent_work', 'description' => __( 'Show your some pages as recent work. Best for Business Top or Bottom sidebar.', 'accelerate' ) ); $control_ops = array( 'width' => 200, 'height' =>250 ); parent::WP_Widget( false, $name = __( 'TG: Featured Widget', 'accelerate' ), $widget_ops, $control_ops); } function form( $instance ) { $defaults = array(); $defaults[ 'title' ] = ''; $defaults[ 'text' ] = ''; for ( $i=0; $i<4; $i++ ) { $var = 'page_id'.$i; $defaults[$var] = ''; } $instance = wp_parse_args( (array) $instance, $defaults ); $title = esc_attr( $instance[ 'title' ] ); $text = esc_textarea($instance['text']); for ( $i=0; $i<4; $i++ ) { $var = 'page_id'.$i; $var = absint( $instance[ $var ] ); } ?>

' ','name' => $this->get_field_name( 'page_id'.$i ), 'selected' => $instance[ 'page_id'.$i ] ) ); ?>

-1, 'post_type' => array( 'page' ), 'post__in' => $page_array, 'orderby' => 'post__in' ) ); echo $before_widget; if ( !empty( $title ) ) { echo $before_title . esc_html( $title ) . $after_title; } if ( !empty( $text ) ) { echo '

'.esc_textarea( $text ).'

'; } $i = 1; while( $get_featured_pages->have_posts() ):$get_featured_pages->the_post(); $page_title = get_the_title(); if ( $i % 4 == 0 ) { $class = 'tg-one-fourth tg-one-fourth-last'.' tg-column-'.$i; } elseif( $i % 3 == 0 ) { $class= 'tg-one-fourth tg-after-two-blocks-clearfix'.' tg-column-'.$i; } else { $class = 'tg-one-fourth'.' tg-column-'.$i; } ?>
ID ); echo'
'.get_the_post_thumbnail( $post->ID, 'featured-recent-work', array( 'title' => esc_attr( $title_attribute ), 'alt' => esc_attr( $title_attribute ) ) ).'
'; } ?>
'.$page_title.''; ?>
'widget_image_service_block', 'description' => __( 'Display some pages as services. Best for Business Top or Bottom sidebar.', 'spacious' ) ); $control_ops = array( 'width' => 200, 'height' =>250 ); parent::WP_Widget( false, $name = __( 'TG: Image Services', 'spacious' ), $widget_ops, $control_ops); } function form( $instance ) { for ( $i=0; $i<6; $i++ ) { $var = 'page_id'.$i; $defaults[$var] = ''; } $instance = wp_parse_args( (array) $instance, $defaults ); for ( $i=0; $i<6; $i++ ) { $var = 'page_id'.$i; $var = absint( $instance[ $var ] ); } ?>

' ','name' => $this->get_field_name( key($defaults) ), 'selected' => $instance[key($defaults)] ) ); ?>

-1, 'post_type' => array( 'page' ), 'post__in' => $page_array, 'orderby' => 'post__in' ) ); echo $before_widget; ?> have_posts() ):$get_featured_pages->the_post(); $page_title = get_the_title(); if( $j % 2 == 1 && $j > 1 ) { $service_class = "tg-one-third tg-one-third-last"; } else if ( $j % 3 == 1 && $j > 1 ) { $service_class = "tg-one-third tg-after-three-blocks-clearfix"; } else { $service_class = "tg-one-third"; } ?>
'.get_the_post_thumbnail( $post->ID, 'featured-service' ).'
'; ?>

'accelerate_tagcloud_widget', 'description' => __( 'Custom Tag Cloud', 'accelerate' ) ); $control_ops = array( 'width' => 200, 'height' => 250 ); parent::WP_Widget( false, $name = __( 'TG: Custom Tag Cloud', 'accelerate' ) , $widget_ops, $control_ops ); } function widget( $args, $instance ) { extract( $args ); extract( $instance ); $title = empty( $instance[ 'title' ] ) ? 'Tags' : $instance[ 'title' ]; echo $before_widget; if ( $title ): echo $before_title . $title . $after_title; endif; wp_tag_cloud( 'smallest=13&largest=13px&unit=px' ); echo $after_widget; } function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); return $instance; } function form($instance) { $instance = wp_parse_args( ( array ) $instance, array( 'title'=>'Tags' ) ); $title = esc_attr( $instance[ 'title' ] ); ?>