/** * Email template tag: referral URL * Affiliate's referral URL * * @return string referral_url */ function affwp_email_tag_referral_url($affiliate_id = 0) { return affwp_get_affiliate_referral_url(array('affiliate_id' => $affiliate_id)); }
/** * Returns the referral link to append to the end of a URL * * @since 1.2 * @return string Affiliate's referral link */ public function ref_link($url = '') { return affwp_get_affiliate_referral_url(array('base_url' => $url)); }
/** * Outputs the referral URL for the current affiliate * * @since 1.0.1 * @return string */ public function referral_url($atts, $content = null) { if (!(affwp_is_affiliate() && affwp_is_active_affiliate())) { return; } $atts = shortcode_atts(array('url' => '', 'format' => '', 'pretty' => ''), $atts, 'affiliate_referral_url'); // format $format = isset($atts['format']) ? $atts['format'] : ''; // base URL if (!empty($content)) { $base_url = $content; } else { $base_url = !empty($atts['url']) ? $atts['url'] : home_url('/'); } // pretty URLs if (!empty($atts['pretty'])) { if ('yes' == $atts['pretty']) { $pretty = true; } elseif ('no' == $atts['pretty']) { $pretty = false; } } else { $pretty = ''; } $args = array('base_url' => $base_url, 'format' => $format, 'pretty' => $pretty); $content = affwp_get_affiliate_referral_url($args); return $content; }
</label> <input type="text" name="campaign" id="affwp-campaign" value="" /> </div> <div class="affwp-wrap affwp-referral-url-wrap" <?php if (!isset($_GET['url'])) { echo 'style="display:none;"'; } ?> > <label for="affwp-referral-url"><?php _e('Referral URL', 'affiliate-wp'); ?> </label> <input type="text" id="affwp-referral-url" value="<?php echo esc_url(urldecode(affwp_get_affiliate_referral_url())); ?> " /> <div class="description"><?php _e('(now copy this referral link and share it anywhere)', 'affiliate-wp'); ?> </div> </div> <div class="affwp-referral-url-submit-wrap"> <input type="hidden" class="affwp-affiliate-id" value="<?php echo esc_attr(urldecode(affwp_get_referral_format_value())); ?> " /> <input type="hidden" class="affwp-referral-var" value="<?php echo esc_attr(affiliate_wp()->tracking->get_referral_var());
echo esc_attr($affwp_creative_atts['text']); ?> </a> </p> <?php } ?> <?php } ?> <?php echo apply_filters('affwp_affiliate_creative_text', '<p>' . __('Copy and paste the following:', 'affiliate-wp') . '</p>'); // Image - media library if ($affwp_creative_atts['image_attributes']) { $image_or_text = '<img src="' . esc_attr($affwp_creative_atts['image_attributes'][0]) . '" alt="' . esc_attr($affwp_creative_atts['text']) . '" />'; } elseif ($affwp_creative_atts['image_link']) { $image_or_text = '<img src="' . esc_attr($affwp_creative_atts['image_link']) . '" alt="' . esc_attr($affwp_creative_atts['text']) . '" />'; } else { $image_or_text = esc_attr($affwp_creative_atts['text']); } ?> <?php $creative = '<a href="' . esc_url(affwp_get_affiliate_referral_url(array('base_url' => $affwp_creative_atts['url']))) . '" title="' . esc_attr($affwp_creative_atts['text']) . '">' . $image_or_text . '</a>'; echo '<pre><code>' . esc_html($creative) . '</code></pre>'; ?> </div>
</label> <input type="text" name="campaign" id="affwp-campaign" value="" /> </div> <div class="affwp-wrap affwp-referral-url-wrap" <?php if (!isset($_GET['url'])) { echo 'style="display:none;"'; } ?> > <label for="affwp-referral-url"><?php _e('Referral URL', 'affiliate-wp'); ?> </label> <input type="text" id="affwp-referral-url" value="<?php echo esc_url(affwp_get_affiliate_referral_url()); ?> " /> <div class="description"><?php _e('(now copy this referral link and share it anywhere)', 'affiliate-wp'); ?> </div> </div> <div class="affwp-referral-url-submit-wrap"> <input type="hidden" class="affwp-affiliate-id" value="<?php echo esc_attr(affwp_get_referral_format_value()); ?> " /> <input type="hidden" class="affwp-referral-var" value="<?php echo esc_attr(affiliate_wp()->tracking->get_referral_var());