Salve,
qualcuno mi può indicare come inserire in modo automatico a tutti i link in uscita l'attributo sponsored? Mi serve solo per quelli derivanti dai link Amazon. In pratica i link amazon inseriti manualmente nel sito non hanno attributo sponsored ( non sono riuscita a trovarli tutti perché screaming frog non riesce ).
Ho trovato questa regola ...ma non va bene perché inserisce gli attributi a tutti i link in uscita e a me serve che sia presente solo in quelli Amazon
codice:
function add_nofollow_content($content) {
$content = preg_replace_callback('/]*href=["|\']([^"|\']*)["|\'][^>]*>([^<]*)<\/a>/i', function($m) {
if (strpos($m[1], "nome sito") === false)
return '<a href="'.$m[1].'" rel="nofollow noopener sponsored" target="_blank"">'.$m[2].'</a>';
else
return '<a href="'.$m[1].'" target="_blank">'.$m[2].'</a>';
}, $content);
return $content;
}
add_filter('the_content', 'add_nofollow_content');