Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Имеется скрипт (рабочий вариант ниже), который добавляется в 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');

8 лет назад
itadesign
Эльдар 
32 года
13 лет в сервисе
Был
2 месяца назад

Заявки фрилансеров

Нет заявок фрилансеров