/**
  * load custom CSS & JS
  */
 public static function load_custom_js_css()
 {
     global $post;
     if (!isset($post) || 'landing-page' != $post->post_type) {
         return;
     }
     $custom_css_name = Landing_Pages_Variations::prepare_input_id('lp-custom-css');
     $custom_js_name = Landing_Pages_Variations::prepare_input_id('lp-custom-js');
     $custom_css = Landing_Pages_Variations::get_custom_css($post->ID);
     $custom_js = Landing_Pages_Variations::get_custom_js($post->ID);
     echo "<!-- This site landing page was built with the WordPress Landing Pages plugin - https://www.inboundnow.com/landing-pages/ -->";
     if (!stristr($custom_css, '<style')) {
         echo '<style type="text/css" id="lp_css_custom">' . $custom_css . '</style>';
     } else {
         echo $custom_css;
     }
     if (!stristr($custom_js, '<script')) {
         echo '<script type="text/javascript" id="lp_js_custom">jQuery(document).ready(function($) {
     ' . $custom_js . ' });</script>';
     } else {
         echo $custom_js;
     }
 }
Esempio n. 2
0
 /**
  * Save Landing Page
  */
 public static function save_landing_page($landing_page_id)
 {
     global $post;
     if (!isset($post) || $post->post_type != 'landing-page' || wp_is_post_revision($landing_page_id)) {
         return;
     }
     if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
         return;
     }
     $variations = Landing_Pages_Variations::get_variations($landing_page_id);
     $variation_id = isset($_REQUEST['lp-variation-id']) ? $_REQUEST['lp-variation-id'] : '0';
     $_SESSION['lp_ab_test_open_variation'] = $variation_id;
     if (!in_array($variation_id, $variations)) {
         $variations[] = $variation_id;
     }
     Landing_Pages_Variations::update_variations($landing_page_id, $variations);
     /* save all post data */
     $ignore_list = array('acf', 'post_status', 'post_type', 'tax_input', 'post_author', 'user_ID', 'post_ID', 'landing-page-myeditor', 'catslist', 'post_title', 'samplepermalinknonce', 'autosavenonce', 'action', 'autosave', 'mm', 'jj', 'aa', 'hh', 'mn', 'ss', '_wp_http_referer', 'lp-variation-id', '_wpnonce', 'originalaction', 'original_post_status', 'referredby', '_wp_original_http_referer', 'meta-box-order-nonce', 'closedpostboxesnonce', 'hidden_post_status', 'hidden_post_password', 'hidden_post_visibility', 'visibility', 'post_password', 'hidden_mm', 'cur_mm', 'hidden_jj', 'cur_jj', 'hidden_aa', 'cur_aa', 'hidden_hh', 'cur_hh', 'hidden_mn', 'cur_mn', 'original_publish', 'save', 'newlanding_page_category', 'newlanding_page_category_parent', '_ajax_nonce-add-landing_page_category', 'lp_lp_custom_fields_nonce', 'post_mime_type', 'ID', 'comment_status', 'ping_status');
     foreach ($_REQUEST as $key => $value) {
         if (in_array($key, $ignore_list)) {
             continue;
         }
         if ($variation_id > 0 && !strstr($key, "-{$variation_id}")) {
             $key = $key . '-' . $variation_id;
         }
         update_post_meta($landing_page_id, $key, $value);
     }
     /* save conversion area */
     if (isset($_REQUEST['landing-page-myeditor'])) {
         $conversion_area = wpautop($_REQUEST['landing-page-myeditor']);
         $conversion_area_key = Landing_Pages_Variations::prepare_input_id('lp-conversion-area', $variation_id);
         update_post_meta($landing_page_id, $conversion_area_key, $conversion_area);
     }
 }