Как сделать открытие внешних ссылок в новом окне (WordPress)

Небольшой кусок кода, который позволит открывать все внешние ссылки в новом окне. Работать будет и в записях и в комментариях.  К внешним ссылкам добавляется атрибут «target=»_blank». Вернее код добавляет данный атрибут абсолютно ко всем ссылкам, но потом с внутренних ссылок его убирает. Думаю это необходимо сделать на любом сайте, так как при переходе по внешней ссылки, пользователь может сделать несколько переходов на новом сайте и к вам обратно уже не вернуться. В то же время открытие внутренних ссылок в новом окне сильно напрягает пользователя. Поэтому данный код решает обе поставленные задачи.

function autoblank($text) {
$return = str_replace('target="_blank" href=', 'target="_blank" target="_blank" href=', $text);
$return = str_replace('target="_blank" target="_blank" href="http://промсельхоз.рф', 'target="_blank" href="http://промсельхоз.рф', $return);
$return = str_replace('target="_blank" href="/', 'href="/', $return);
$return = str_replace('target="_blank" href="#', 'href="#', $return);
$return = str_replace(' target = "_blank">', '>', $return);
return $return;
}
add_filter('the_content', 'autoblank');
add_filter('comment_text', 'autoblank');

Исправьте в коде ссылку моего сайта на свою. Код следует добавить в конец файла «functions.php ».

Как сделать открытие внешних ссылок в новом окне (WordPress)

Оценить статью

Как сделать открытие внешних ссылок в новом окне (WordPress)
Оценок еще нет

Оставить отзыв

Please Login to comment
Войти с помощью: 
  Подписка  
Подписка