blog.nayma.pl


Dla miłośników WordPress, WooCommerce, HTML5, CSS3 oraz JS.

Dariusz Nayma.pl
Autor Wpisu

Podziel się


Tagi


Dodanie nofollow do wszystkich linków w treści

Dariusz Nayma.plDariusz Nayma.pl

Czasami jest potrzeba, żeby dodać do wszystkich linków w postach i na stronach atrybut nofollow.
Pomoże nam w tym ten prosty kod który możemy dodać do naszego pliku functions.php w szablonie potomnym Child Theme lub dodać ten kod jako wtyczka.

add_filter( 'the_content', 'add_no_follow' );
function add_no_follow($content)
{
if ( preg_match_all( '/<a[^>]+>/', $content, $matches ) ) {
foreach ( $matches[0] as $old ) {
$new = preg_replace( '/ rel="[^"]+"/', '', $old );
$new = preg_replace( '/>/', ' rel="nofollow">', $new );
$re = sprintf('|%s|', preg_replace( '/\|/', '\\|', $old ) );
$content = preg_replace( $re, $new, $content );
}
}
return $content;
}

Mamy nadzieje, że ten prosty kod przyda się Wam podczas zabawy z WordPressem. Zapraszamy do komentowania.

Komentarze