示例#1
0
 /**
  * Display variation tabs
  */
 public static function display_variations_nav_metabox()
 {
     global $post;
     global $post;
     if (!isset($post) || $post->post_type != 'landing-page') {
         return;
     }
     $current_variation_id = Landing_Pages_Variations::get_current_variation_id($post->ID);
     echo "<input type='hidden' id='open_variation' value='{$current_variation_id}'>";
     echo "<input type='hidden' name='lp-variation-id' id='lp-variation-id' value='{$current_variation_id}'>";
     $variations = Landing_Pages_Variations::get_variations($post->ID);
     $new_variation_id = Landing_Pages_Variations::prepare_new_variation_id($post->ID);
     if ($current_variation_id > 0 || self::$is_new) {
         $first_class = 'inactive';
     } else {
         $first_class = 'active';
     }
     echo '<h2 class="nav-tab-wrapper a_b_tabs">';
     foreach ($variations as $i => $vid) {
         $letter = Landing_Pages_Variations::vid_to_letter($post->ID, $i);
         $pre = $i < 1 ? __('Version ', 'landing-pages') : '';
         if ($current_variation_id == $vid && !isset($_GET['new-variation'])) {
             $cur_class = 'active';
         } else {
             $cur_class = 'inactive';
         }
         $permalink = get_permalink($post->ID) . '?' . '&lp-variation-id=' . $vid;
         echo '<a href="?post=' . $post->ID . '&lp-variation-id=' . $vid . '&action=edit" class="lp-nav-tab nav-tab nav-tab-special-' . $cur_class . '" data-permalink="' . $permalink . '" id="tabs-add-variation" target="_parent">' . $pre . $letter . '</a>';
     }
     if (!isset($_GET['new-variation'])) {
         echo '<a href="?post=' . $post->ID . '&lp-variation-id=' . $new_variation_id . '&action=edit&new-variation=1" class="lp-nav-tab nav-tab nav-tab-special-inactive nav-tab-add-new-variation" id="tabs-add-variation">' . __('Add New Variation', 'landing-pages') . '</a>';
     } else {
         $variation_count = $i + 1;
         $letter = Landing_Pages_Variations::vid_to_letter($post->ID, $variation_count);
         echo '<a href="?post=' . $post->ID . '&lp-variation-id=' . $new_variation_id . '&action=edit" class="lp-nav-tab nav-tab nav-tab-special-active" id="tabs-add-variation">' . $letter . '</a>';
     }
     $edit_link = isset($_GET['lp-variation-id']) ? '?lp-variation-id=' . $_GET['lp-variation-id'] . '' : '?lp-variation-id=0';
     $post_link = get_permalink($post->ID);
     $post_link = preg_replace('/\\?.*/', '', $post_link);
     echo "<a rel='" . $post_link . "' id='launch-visual-editer' class='button-primary new-save-lp-frontend' href='{$post_link}{$edit_link}&inbound-customizer=on'>" . __('Launch Visual Editor', 'landing-pages') . "</a>";
     echo '</h2>';
 }