Удалите rel = "noopener noreferrer" из каждого поста WordPress в блоге. - PullRequest
0 голосов
/ 25 мая 2019

У меня есть блог с более чем 50 сообщениями в блоге, и я только что понял, что все внутренние ссылки в сообщениях содержат rel="noopener noreferrer".Есть ли способ удалить их все в WordPress?Может быть плагин или скрипт для Functions.php?

Я исследовал и не могу найти полезного контента.

1 Ответ

0 голосов
/ 25 мая 2019

Вы можете использовать preg_replace для изменения кода содержимого в WordPress.

add_filter('the_content', 'remove_link_rel');
function remove_link_rel($content){
    $content = preg_replace('~<a(.*?)rel="noopener noreferrer"(.*?)>~i', '<a$1$2>', $content);
    return $content;
}

Выше кода проверяет ссылку, которая содержит атрибут rel="noopener noreferrer", а затем удаляет ее.Добавьте этот код в файл functions.php вашей темы.

https://www.phpliveregex.com/p/sey#tab-preg-replace

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...