/** * Get Button for front * * @param $post WP_Post * @since 0.0.1-dev * * @return string */ public function get_display($post) { if ($this->smart) { return Push7_Subscribe_Button::get_official_button(Push7_Subscribe_Button::get_appid_inc_official()); } else { return $this->get_link('about:blank', apply_filters('push7_sb_share_title', _x('Subscribe', 'share to', 'simple-push-subscribe-button')), apply_filters('push7_sb_share_description', __('Click to subscribe push notification with Push7', 'simple-push-subscribe-button')), 'appid=' . Push7_Subscribe_Button::get_appid_inc_official(), 'sharing-push7-' . $post->ID); } }
/** * Widget Front end * * @param array $args * @param array $instance * * @since 0.0.1-dev */ public function widget($args, $instance) { echo $args['before_widget']; if (!empty($instance['title'])) { echo $args['before_title'] . apply_filters('widget_title', $instance['title']) . $args['after_title']; } $app_id = empty($instance['appid']) ? Push7_Subscribe_Button::get_appid_inc_official() : $instance['appid']; $mode = empty($instance['mode']) ? '' : $instance['mode']; wp_enqueue_script('push7-subscribe-button'); echo Push7_Subscribe_Button::get_official_button($app_id, $mode); echo $args['after_widget']; }
public function test_official_button() { $this->assertSame(Push7_Subscribe_Button::get_official_button(Push7_Subscribe_Button::get_appid_inc_official()), '<div class="p7-b" data-p7id="' . self::OUR_APPID . '" data-p7c="n"></div>'); }
/** * @return string * @since 0.0.1-dev */ public function get_template() { return sprintf('<div class=push7-sb-sbz-simple id=push7-sb-sbz>%s</div>', sprintf(__('%1$s Push Notification', 'simple-push-subscribe-button'), \Push7_Subscribe_Button::get_official_button(\Push7_Subscribe_Button::get_appid_inc_official(), 'r'))); }
/** * @return string * @since 0.0.1-dev */ public function get_template() { return sprintf('<div class="push7-sb-sbz-with-thumb" id="push7-sb-sbz"><div class="push7-sb-sbz-with-thumb-thumbnail"></div><div class="push7-sb-sbz-with-thumb-subscribe">%s</div></div>', sprintf('<p>%s</p><div class="push7ssb-subscribe">%s</div>', \Push7_Subscribe_Button_Options::get_options()->social_buzz_message, \Push7_Subscribe_Button::get_official_button(\Push7_Subscribe_Button::get_appid_inc_official(), 'r'))); }