Ajouter code affilié envato (compatible Visual composer)

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.

[ut_alert effect= »shake »] Mise à jour : maintenant compatible avec Visual Composer (VC). [/ut_alert]

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 *

*

© 2017 Occitaweb formation WordPress et média sociaux