'widget_rss_links', 'description' => __("Links to your blog's RSS feeds", 'jetpack') ); $this->WP_Widget('rss_links', __('RSS Links (Jetpack)', 'jetpack'), $widget_ops); } function widget($args, $instance) { extract( $args ); $title = apply_filters( 'widget_title', $instance['title'] ); echo $before_widget; if ( $title ) echo $before_title . stripslashes( $title ) . $after_title; if ( 'text' == $instance['format'] ) echo ''; echo "\n" . $after_widget; } function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = wp_filter_nohtml_kses( $new_instance['title'] ); $instance['display'] = $new_instance['display']; $instance['format'] = $new_instance['format']; $instance['imagesize'] = $new_instance['imagesize']; $instance['imagecolor'] = $new_instance['imagecolor']; return $instance; } function form($instance) { $instance = wp_parse_args( (array) $instance, array('title' => '', 'display' => 'posts-comments', 'format' => 'text') ); $title = stripslashes( $instance['title'] ); $display = $instance['display']; $format = $instance['format']; $image_size = isset( $instance['imagesize'] ) ? $instance['imagesize'] : 0 ; $image_color = isset( $instance['imagecolor'] ) ? $instance['imagecolor'] : 'red'; echo '

'; $displays = array( 'posts' => __('Posts', 'jetpack'), 'comments' => __('Comments', 'jetpack'), 'posts-comments' => __('Posts & Comments', 'jetpack') ); echo '

'; $formats = array( 'text' => __('Text Link', 'jetpack'), 'image' => __('Image Link', 'jetpack'), 'text-image' => __('Text & Image Links', 'jetpack') ); echo '

'; echo ''; } function _rss_link( $type = 'posts', $args ) { if ( 'posts' == $type ) { $type_text = __( 'Posts', 'jetpack' ); $rss_type = 'rss2_url'; } elseif ( 'comments' == $type ) { $type_text = __( 'Comments', 'jetpack' ); $rss_type = 'comments_rss2_url'; } $subscribe_to = sprintf( __( 'Subscribe to %s', 'jetpack'), $type_text ); $link_item = ''; $format = $args['format']; if ( 'image' == $format || 'text-image' == $format ) $link_item = 'RSS Feed'; if ( 'text-image' == $format ) $link_item .= ' ' . esc_html__('RSS - ' . $type_text, 'jetpack'). ''; if ( 'text' == $format ) $link_item = '' . esc_html__('RSS - ' . $type_text, 'jetpack'). ''; if ( 'text' == $format ) echo '
  • '; else echo '

    '; echo $link_item; if ( 'text' == $format ) echo '

  • '; else echo '

    '; } } //Class Jetpack_RSS_Links_Widget function jetpack_rss_links_widget_init() { register_widget('Jetpack_RSS_Links_Widget'); } add_action( 'widgets_init', 'jetpack_rss_links_widget_init' ); ?>