示例#1
0
/**
 * 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));
}
示例#2
0
 /**
  * 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));
 }
示例#3
0
 /**
  * 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());
示例#5
0
        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());