WordPress: dodaj nofollow do wszystkich linków w treści
- Piotr Bartczak
- 11 gru 2013
- 1 minut(y) czytania
Drobny kawałek kodu, który nadaje wszystkim linkom w artykułach atrybut nofollow.
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;
}
pobierz plik: iworks-nofollow.php
Jak użyć podany kod?
Masz 3 rozwiązania:
wrzuć załączony plik do folderu wp-content/plugins, a potem włącz wtyczkę
wrzuć załączony plik do folderu wp-content/mu-plugins
dołącz kod do pliku functions.php aktualnie używanego motywu
Comments