'ap_twitter_follow_button', 'description' => __( "AP Twitter Follow Button add a widget which allows you to add a highly cutomizable Twitter Follow Button.") ); parent::__construct( 'ap-twitter-follow-button', __('AP Twitter Follow Button'), $widget_ops ); } /** * 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 ) { extract( $args ); $title = apply_filters('widget_title', $instance['title']); $screen_name = $instance['screen_name']; $lang = $instance['lang']; $show_count = (boolean) $instance['show_count']; $show_screen_name = (boolean) $instance['show_screen_name']; $size = isset($instance['size']) ? $instance['size'] : 'medium'; $dtn = (boolean) $instance['dtn']; $no_javascript = isset($instance['no_javascript']) ? (boolean) $instance['no_javascript'] : false; $use_iframe = isset($instance['use_iframe']) ? (boolean) $instance['use_iframe'] : false; $text_align = isset($instance['text_align']) ? $instance['text_align'] : false; $width_limit = (boolean) $instance['width_limit']; $width_value = isset($instance['width_value']) ? (int) $instance['width_value'] : false; $width_unit = $instance['width_unit']; echo $before_widget; if ( $title ) echo $before_title . $title . $after_title; if ( $text_align ) echo '
'; ?> data-show-count="" data-show-screen-name="" data-dnt="" data-size="" data-lang="">Follow @ '; echo $after_widget; } /** * Sanitize widget form values as they are saved. * * @see WP_Widget::update() * * @param array $new_instance Values just sent to be saved. * @param array $old_instance Previously saved values from database. * * @return array Updated safe values to be saved. */ function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); $instance['screen_name'] = strip_tags($new_instance['screen_name']); $instance['lang'] = strip_tags($new_instance['lang']); $instance['show_count'] = (boolean) $new_instance['show_count']; $instance['show_screen_name'] = (boolean) $new_instance['show_screen_name']; $instance['size'] = strip_tags($new_instance['size']); $instance['dtn'] = (boolean) $new_instance['dtn']; $instance['no_javascript'] = (boolean) $new_instance['no_javascript']; $instance['use_iframe'] = (boolean) $new_instance['use_iframe']; $instance['text_align'] = strip_tags($new_instance['text_align']); $instance['width_limit'] = (boolean) $new_instance['width_limit']; $instance['width_value'] = strip_tags($new_instance['width_value']); $instance['width_unit'] = strip_tags($new_instance['width_unit']); return $instance; } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ function form( $instance ) { $title = isset($instance['title']) ? esc_attr($instance['title']) : ''; $screen_name = isset($instance['screen_name']) ? esc_attr($instance['screen_name']) : ''; $lang = isset($instance['lang']) ? esc_attr($instance['lang']) : 'en'; $show_count = isset($instance['show_count']) ? (boolean) $instance['show_count'] : false; $show_screen_name = isset($instance['show_screen_name']) ? (boolean) $instance['show_screen_name'] : false; $size = isset($instance['size']) ? esc_attr($instance['size']) : 'medium'; $dtn = isset($instance['dtn']) ? (boolean) $instance['dtn'] : false; $no_javascript = isset($instance['no_javascript']) ? (boolean) $instance['no_javascript'] : false; $use_iframe = isset($instance['use_iframe']) ? (boolean) $instance['use_iframe'] : false; $text_align = isset($instance['text_align']) ? esc_attr($instance['text_align']) : ''; $width_limit = isset($instance['width_limit']) ? (boolean) $instance['width_limit'] : false; $width_value = isset($instance['width_value']) ? esc_attr($instance['width_value']) : ''; $width_unit = isset($instance['width_unit']) ? esc_attr($instance['width_unit']) : 'px'; ?>

'Thai - ภาษาไทย', 'he' => 'Hebrew - עִבְרִית', 'hu' => 'Hungarian - Magyar', 'fil' => 'Filipino - Filipino', 'nl' => 'Dutch - Nederlands', 'fr' => 'French - français', 'es' => 'Spanish - Español', 'fi' => 'Finnish - Suomi', 'de' => 'German - Deutsch', 'zh-tw' => 'Traditional Chinese - 繁體中文', 'pt' => 'Portuguese - Português', 'pl' => 'Polish - Polski', 'no' => 'Norwegian - Norsk', 'zh-cn' => 'Simplified Chinese - 简体中文', 'msa' => 'Malay - Bahasa Melayu', 'fa' => 'Farsi - فارسی', 'sv' => 'Swedish - Svenska', 'da' => 'Danish - Dansk', 'ur' => 'Urdu - اردو', 'hi' => 'Hindi - हिन्दी', 'ru' => 'Russian - Русский', 'id' => 'Indonesian - Bahasa Indonesia', 'it' => 'Italian - Italiano', 'tr' => 'Turkish - Türkçe', 'en' => 'English', 'ko' => 'Korean - 한국어', 'ja' => 'Japanese - 日本語', 'ar' => 'Arabic - العربية' ); ?>

'None', 'left' => 'Left', 'center' => 'Center', 'right' => 'Right' ); ?>

'Medium', 'large' => 'Large' ); ?>

/>

/>

/>

/>

/>

/> 'px', 'pc' => '%', 'em' => 'em' ); ?>