» » Как открывать все внешние ссылки в новом окне

Как открывать все внешние ссылки в новом окне

  • 0
Как открывать все внешние ссылки в новом окне

Вставим небольшой кусок кода, который позволит открывать все внешние ссылки сайта на WordPress в новом окне.

Работать будет как в теле текста, так и в комментариях. Подобное позволит подольше удержать посетителя на вашем сайте, а так же улучшит юзабельность на мобильных гаджетах.

Используем хак
Если вы тоже придерживаетесь мнения, что внешние ссылки должны открываться в новом окне (вкладке) браузера, то на сайтах под WordPress в папке с шаблоном ищем файл functions.php и сразу после знака <?php и с новой строки вставляем следующий код:
// внешние ссылки в новом окне
function autoblank($text) {
$return = str_replace('href=', 'target="_blank" href=', $text);
$return = str_replace('target="_blank" href="home_url()', 'home_url()', $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');

Все. Не забывайте делать резервные копии файлов с которыми работаете. Я не несу ответственности за ваши действия.

За основу взят код отсюда https://mojwp.ru

Внимание!
Для просмотра скрытого текста, Вам необходимо Войти или Зарегистрироваться.
  • WordPress
  • 24-12-2018, 14:50
  • 124
Вернуться назад
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.