Exemplo n.º 1
0
 /**
  * Appends current variation id onto a URL
  *
  * @param link STRING URL that param will be appended onto
  * 
  *
  * @return STRING modified URL.
  */
 public static function append_variation_id_to_url($link)
 {
     global $post;
     if (!isset($post) || $post->post_type != 'wp-call-to-action') {
         return $link;
     }
     $current_variation_id = CTA_Variations::get_current_variation_id();
     $link = add_query_arg(array('wp-cta-variation-id' => $current_variation_id), $link);
     return $link;
 }
 /**
  * Renders shortcode data for user to copy for user
  */
 public static function add_hidden_inputs()
 {
     global $post, $CTA_Variations;
     if (!$post || $post->post_type != 'wp-call-to-action') {
         return;
     }
     /* Add hidden param for visual editor */
     if (isset($_REQUEST['frontend']) && $_REQUEST['frontend'] == 'true') {
         echo '<input type="hidden" name="frontend" id="frontend-on" value="true" />';
     }
     /* Get current variation id */
     $vid = CTA_Variations::get_current_variation_id();
     /* Add variation status */
     $variations_status = $CTA_Variations->get_variation_status($post->ID, $vid);
     echo '<input type="hidden" name="wp-cta-variation-status[' . $vid . ']" value = "' . $variations_status . '">';
     /* Add variation id */
     echo '<input type="hidden" name="wp-cta-variation-id" id="open_variation" value = "' . $vid . '">';
     /* Add call to action permalink */
 }