function shortcode_callback($atts, $content = null, $function_name) { $module_id = $this->shortcode_atts['module_id']; $module_class = $this->shortcode_atts['module_class']; $this->shortcode_content = et_builder_replace_code_content_entities($this->shortcode_content); $output = sprintf('<div%2$s class="et_pb_fullwidth_code et_pb_module%3$s"> %1$s </div> <!-- .et_pb_fullwidth_code -->', $this->shortcode_content, '' !== $module_id ? sprintf(' id="%1$s"', esc_attr($module_id)) : '', '' !== $module_class ? sprintf(' %1$s', esc_attr($module_class)) : ''); return $output; }
function et_pb_fix_shortcodes($content, $decode_entities = false) { if ($decode_entities) { $content = et_builder_replace_code_content_entities($content); $content = ET_Builder_Element::convert_smart_quotes_and_amp($content); $content = html_entity_decode($content, ENT_QUOTES); } $replace_tags_from_to = array('<p>[' => '[', ']</p>' => ']', ']<br />' => ']', "<br />\n[" => '['); return strtr($content, $replace_tags_from_to); }