4 novembre 2014 Occitaweb

Si votre blog intègre des liens affiliés vous avez besoin de modifier tout les liens pointant vers le site auquel vous êtes affilié pour intégrer votre signature à la fin. L’opération est fastidieuse et si vous oubliez votre code vous perdrez de précieux clic.

Mise à jour : maintenant compatible avec Visual Composer (VC).

Utilisant sur mon site une affiliation avec Envato, j’utilise un petit Hook wordpress pour automatiser l’intégration du code à la fin chaque url pointant vers les domaines affiliés.

Le code

Le code est simple et facile à modifier suivant vos besoins.

/*on ajoute un filtre à la fonction 'the_content*/
add_filter( 'the_content', 'envato_referral_filter');
function envato_referral_filter( $content ) {
/* on défini les différentes url à cibler on en protégeant les caractères bloquant par \ */
$pattern = '/(https?:\/\/|url:https%3A%2F%2F)(themeforest|codecanyon|videohive|audiojungle|graphicriver|photodune|3docean|activeden)(\.net)\S*(\/\d{7,8}|\d{7,8})/';
/*on renseigne le suffixes a ajouter*/
$replacement = '${0}?ref=Occitaweb';
/*on applique le suffixes au url ciblées*/
$content = preg_replace($pattern, $replacement, $content);
/* on renvoi le contenu modifier*/
return $content;
}

Ajouter ce code dans votre functions.php en modifiant le suffixe ainsi que les domaines à modifier, et vous n’aurez plus jamais besoin de vérifier vos url, lors de la rédaction de vos articles affiliés.

/*on ajoute un filtre à la fonction 'the_excerpt'*/
add_filter( 'the_excerpt', 'envato_referral_filter');

Vous pouvez ajouter les extraits à votre hook en ajoutant cette ligne.

,

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Occitaweb création de site internet Albi

Création / formation / réseaux sociaux
18 rue dominique de florence
81000 albi