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.

,

Occitaweb

Passionné par internet et le design. je suis toujours en recherche de nouveauté, de concept originaux et efficace pour les interfaces.

Laisser un commentaire

Occitaweb création de site internet Albi

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