Открытие сайта комментатора в новом окне

Доброго времени суток друзья!

Сегодня решил создать новую рубрику, обозвав ее «Сайтостроение» хотя мой опыт в этом вопросе не велик, тем не менее, практически все возникающие вопросы мне удается решить. Поэтому буду писать о том, в чем разобрался и выполнил поставленную задачу. Сайт у меня на движке WordPress, следовательно, и писать буду в основном по этой CMS.

Для написания комментария, к какой нибудь статье необходимо заполнить следующие поля:

  1. имя (обязательно),
  2. email (обязательно),
  3. URL сайта (если он у Вас есть).

Значение этих полей следующее:

  1. Здесь я думаю все понятно.
  2. Служит для загрузки Вашего граватара, только необходимо вначале зарегистрироваться в сервисе Граватар, и загрузить туда свое фото.
  3. Создает гиперссылку между Вашим именем и сайтом.

Работа 2 и 3 пунктов мне очень нравится, и я нахожу этот функционал очень удобным.

Пункт 3 позволяет при нажатии на имя комментирующего перейти на его сайт (если был введен URL), все хорошо, но: практически во всех шаблонах при нажатии на имя комментатора происходит открытие его сайта в этом же окне. Т.е Ваш посетитель, кликнув на имя комментатора, ушел с Вашего сайта, что не есть гуд. Мне это категорически не понравилось, поэтому решил исправить, сделав это открытие в новом окне.

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

Итак задача:

При нажатии на имя комментирующего, его сайт должен открываться в новом окне.

В HTML для этого существует тэг target=»_blank», но просто поместить его куда нить в код страницы не получится, так как данная функция прописана во многих php файлах.

Решение:

  1.  Скачать файл java со специальной функцией (скачать new_blank.js);
  2.  Поместить разархивированный файл в папку  «wp-contentthemesТВОЯ ТЕМА»  или  «wp-contentthemesТВОЯ ТЕМАДиректория java »  Сделать это можно через панель управления Вашего хостинга, вкладка «Файлы». У меня хостинг sprinthost.ru, там путь следующий:  » https://cp.sprinthost.ru/CMD_FILE_MANAGER/domains/Ваш сайт/public_html/wp-content/themes/Ваша тема/Ваша тема»
  3. Прописать в файл между тегами <head> </head> следующую строчку (скрипт) в зависимости от п. 2.

Для первого варианта (у меня именно такой):
<script type=»text/javascript» src=»<?php bloginfo(‘template_directory’); ?>/new_blank.js»></script>
Для второго варианта (в директорию java)
<script type=»text/javascript» src=»<?php bloginfo(‘template_directory’); ?>/Директория java/new_blank.js»></script>

добраться до этого файла можно зайдя в панель управления Вашим сайтом:

Внешний вид →Редактор→ справа выберите файлик header.php→обновить файл

Советую перед данными действиями, на всякий случай сделать бэкап Вашего сайта.