Подправить скрипт для Wordpress
Имеется скрипт (рабочий вариант ниже), который добавляется в function.php темы и позволяет добавлять ко внешним ссылкам теги rel="nofollow". Но имеется проблема, в случае если внешняя ссылка в статье такого вида текст ссылки или любой другой html код окруженный тегом , то скрипт не добавляет rel="nofollow" к ссылке.
Необходимо поправить скрипт, чтобы любые внутренние элементы в теге не мешали его срабатыванию. Правка не требует особых усилий, указывайте адекватные цены.
Код:
function add_nofollow_content($content) {$content = preg_replace_callback(
'/]*href=["|\']([^"|\']*)["|\'][^>]*>([^/i',
function($m) {
if (strpos($m[1], "http://site1.ru") === false && strpos($m[1], "http://site2.ru") === false)
return ''.$m[2].'';
else
return ''.$m[2].'';
},
$content);
return $content;
}
add_filter('the_content', 'add_nofollow_content');