/** * Display conversion area for default template * @param OBJECT $post * @param STRING $content * @param bool $return * @param bool $doshortcode * @return null */ function lp_conversion_area($post = null, $content = null, $return = false, $doshortcode = true) { if (!isset($post)) { global $post; } $content = Landing_Pages_Variations::get_conversion_area($post->ID); $wrapper_class = lp_discover_important_wrappers($content); if ($doshortcode) { $content = do_shortcode($content); } $content = apply_filters('lp_conversion_area_post', $content, $post); if (!$return) { $content = str_replace('<p><div id="inbound-form-wrapper"', '<div id="inbound-form-wrapper"', $content); $content = preg_replace('/<p[^>]*><\\/p[^>]*>/', '', $content); /* remove empty p tags */ $content = preg_replace('/<\\/p>/', '', $content); /* remove last empty p tag */ echo do_shortcode($content); } else { return $content; } }
/** * Display conversion area metabox */ public static function display_conversion_area_metabox() { global $post; $meta_box_id = 'lp_2_form_content'; $editor_id = 'landing-page-myeditor'; /* Add CSS & jQuery to make this work like the original WYSIWYG */ echo "\n\t\t\t<style type='text/css'>\n\t\t\t\t\t#{$meta_box_id} #edButtonHTML, #{$meta_box_id} #edButtonPreview {background-color: #F1F1F1; border-color: #DFDFDF #DFDFDF #CCC; color: #999;}\n\t\t\t\t\t#{$editor_id}{width:100%;}\n\t\t\t\t\t#{$meta_box_id} #editorcontainer{background:#fff !important;}\n\t\t\t\t\t#{$meta_box_id} #editor_id_fullscreen{display:none;}\n\t\t\t</style>\n\n\t\t\t<script type='text/javascript'>\n jQuery(function(\$){\n jQuery('#lp_2_form_content #editor-toolbar > a').click(function(){\n jQuery('#{$meta_box_id} #editor-toolbar > a').removeClass('active');\n jQuery(this).addClass('active');\n });\n\n if(jQuery('#lp_2_form_content #edButtonPreview').hasClass('active')){\n jQuery('#{$meta_box_id} #ed_toolbar').hide();\n }\n\n jQuery('#lp_2_form_content #edButtonPreview').click(function(){\n jQuery('#{$meta_box_id} #ed_toolbar').hide();\n });\n\n jQuery('#lp_2_form_content #edButtonHTML').click(function(){\n jQuery('#{$meta_box_id} #ed_toolbar').show();\n });\n\n /*Tell the uploader to insert content into the correct WYSIWYG editor */\n jQuery('#media-buttons a').bind('click', function(){\n var customEditor = jQuery(this).parents('#{$meta_box_id}');\n if(customEditor.length > 0){\n edCanvas = document.getElementById('{$editor_id}');\n }\n else{\n edCanvas = document.getElementById('content');\n }\n });\n\t\t\t});\n\t\t\t</script>\n\t "; /*Create The Editor */ $conversion_area = Landing_Pages_Variations::get_conversion_area($post->ID); wp_editor($conversion_area, $editor_id); /*Clear The Room! */ echo "<div style='clear:both; display:block;'></div>"; echo "<div style='width:100%;text-align:right;margin-top:11px;'><div class='lp_tooltip' title=\"" . __('To help track conversions Landing Pages Plugin will automatically add a tracking class to forms. If you would like to track a link add this class to it', 'landing-pages') . " class='wpl-track-me-link'\" ></div></div>"; }