shortcodeHandler() public static method

Handle shortcode macro
Since: 1.3.0
public static shortcodeHandler ( array $attributes, string $content = '' ) : string
$attributes array shortcode attributes
$content string shortcode content. no effect
return string Periscope On Air button HTML or empty string
Esempio n. 1
0
 /**
  * Front-end display of widget
  *
  * @since 1.3.0
  *
  * @param array $args     Display arguments including before_title, after_title, before_widget, and after_widget.
  * @param array $instance The settings for the particular instance of the widget
  *
  * @return void
  */
 public function widget($args, $instance)
 {
     $button_html = \Twitter\WordPress\Shortcodes\PeriscopeOnAir::shortcodeHandler($instance);
     if (!$button_html) {
         return;
     }
     /** This filter is documented in wp-includes/default-widgets.php */
     $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base);
     unset($instance['title']);
     echo $args['before_widget'];
     if ($title) {
         echo $args['before_title'] . $title . $args['after_title'];
     }
     // escaped in markup builder
     // @codingStandardsIgnoreStart WordPress.XSS.EscapeOutput
     echo $button_html;
     // @codingStandardsIgnoreEnd WordPress.XSS.EscapeOutput
     echo $args['after_widget'];
 }