getBeforeActionName() ); echo apply_filters( $this->getFilterName(), $this->render( $atts, $content ) ); do_action( $this->getAfterActionName() ); return ob_get_clean(); } /** * Brizy_Shortcode_AbstractShortcode constructor. */ public function __construct() { add_shortcode( $this->getShortCodeId(), array( $this, 'masterRender' ) ); } /** * @return string */ private function getShortCodeId() { return self::BRIZY_SHORTCODES_PREFIX . $this->getName(); } /** * @return string */ private function getBeforeActionName() { return self::BRIZY_SHORTCODES_ACTION_PREFIX . 'before_' . $this->getName(); } /** * @return string */ private function getAfterActionName() { return self::BRIZY_SHORTCODES_ACTION_PREFIX . 'after_' . $this->getName(); } /** * @return string */ private function getFilterName() { return self::BRIZY_SHORTCODES_FILTER_PREFIX . $this->getName(); } }