Exemple #1
0
 /**
  * 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);
 }