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');

Rispondi quotando