/** * Merge Shortcode Content & Sub Shortcode Content * * @param type $shortcode_content * @param type $sub_shortcode_content * * @return type */ public static function merge_shortcode_content($shortcode_content, $sub_shortcode_content) { if (empty(self::$pattern)) { self::$pattern = self::shortcodes_pattern(); } preg_match_all(self::$pattern, $shortcode_content, $out); $merge_shortcode = array(); $merge_shortcode['shortcode_tag'] = "[{$out[2][0]}"; $merge_shortcode['shortcode_params'] = "{$out[3][0]}]"; $merge_shortcode['shortcode_content'] = $sub_shortcode_content; $merge_shortcode['shortcode_tag_end'] = "[/{$out[2][0]}]"; $merge_shortcode = implode('', $merge_shortcode); return stripslashes($merge_shortcode); }