/** * @param array $options */ protected function _init(array $options) { $this->initShortcode(); // add default filters IfwPsn_Wp_Proxy_Filter::addWidgetText('do_shortcode'); IfwPsn_Wp_Proxy_Filter::addTheExcerpt('do_shortcode'); IfwPsn_Wp_Proxy_Filter::addTheExcerptFeed('do_shortcode'); IfwPsn_Wp_Proxy_Filter::addTheExcerptRss('do_shortcode'); IfwPsn_Wp_Proxy_Filter::addTheContentFeed('do_shortcode'); IfwPsn_Wp_Proxy_Filter::addTheContentRss('do_shortcode'); // add additional custom filters if (isset($options['filters']) && is_array($options['filters'])) { foreach ($options['filters'] as $filter) { IfwPsn_Wp_Proxy_Filter::add($filter, 'do_shortcode'); } } }