/** * used to set the valid shortcodes. * * For the newsletter message type we only have two valid shortcode libraries in use, recipient details and organization. That's it! * * @since 4.3.0 * * @return void */ protected function _set_valid_shortcodes() { parent::_set_valid_shortcodes(); $included_shortcodes = array('recipient_details', 'organization', 'newsletter'); foreach ($this->_valid_shortcodes as $context => $shortcodes) { foreach ($shortcodes as $key => $shortcode) { if (!in_array($shortcode, $included_shortcodes)) { unset($this->_valid_shortcodes[$context][$key]); } } $this->_valid_shortcodes[$context][] = 'newsletter'; } }
protected function _set_valid_shortcodes() { parent::_set_valid_shortcodes(); //remove unwanted transaction shortcode foreach ($this->_valid_shortcodes as $context => $shortcodes) { if (($key = array_search('transaction', $shortcodes)) !== false) { unset($this->_valid_shortcodes[$context][$key]); } } }