Функция no_follow удаляет стили кнопок

Я использую эту функцию PHP для автоматического добавления no_follow ко всем ссылкам.

/**
* add nofollow to links
*/
function add_nofollow_content($content) {
$content = preg_replace_callback(
'/<a[^>]*href=["|\']([^"|\']*)["|\'][^>]*>([^<]*)<\/a>/i',
function($m) {
if (strpos($m[1], "URL_HERE") === false && strpos($m[1], "URL_HERE") === false)
return '<a href="'.$m[1].'" rel="noreferrer noopener nofollow" target="_blank">'.$m[2].'</a>';
else
return '<a href="'.$m[1].'" rel=”noreferrer noopener”>'.$m[2].'</a>';
},
$content);
return $content;
}
add_filter('the_content', 'add_nofollow_content');

Но проблема в том, что он также удаляет тег style, поэтому у меня не может быть CSS для кнопок.

Как я могу изменить код функции, чтобы этого не произошло?

Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]