Привет ребята с вами на связи Максим Довбня! Вот только сейчас пишу первый пост в это году, хотя к этому времени их планировалось около 10. Все связано с тем что много дел появилось с новым годом, и руки просто не доходили до блога. Хотя за это время полезной информации я набрал много, и надеюсь исправлюсь, и обо всем написать как можно быстрей.
А, в сегодняшнем посу я хочу рассказать как убрать ссылку replytocom из кнопки ответить в комментариях, которая может создавать кучу дублей страниц. Изначально на этом блоге я убрал кнопку ответить из комментариев, так как не знал как убрать ссылку, и оставить работающую кнопку. Методы которые предлагались в интернете мне не походили, или не реализовывались в моем шаблоне.
К тому же самый эффективный метод был с использованием Java скриптов к которым я отношусь не доброжелательно, так как поисковым системам они не нравиться. По этому мне пришлось эту кнопку снести, и забыть про нее. Но недавно я на одном блоге увидел как ссылку из кнопки убрали без скриптов и прочей ерунды, которая выгладила как обычная кнопка. Можете посмотреть на скрине.
Как видите кнопка абсолютно пуста, без ссылок и Java скриптов, просто обычная html кнопка. А вот посмотрите метод с использованием Java скрипта.
Как думаете какая ссылка лучше? Я думаю вы со мной согласитесь что моя. Так вот я заинтересовался этим методом и начал искать ответ на вопрос «как это сделать?». И где-то через дня три, я нашел как реализовать данный метод, о котором сегодня расскажу и вам.
Как убрать ссылку replytocom? Без использования Java скрипта
Для того что бы убрать ссылку вам нужно в файле "functions.php" вашей темы прописать вот такой код: (Прописывать его нужно в начале или в конце файла после тега «<?php»)
Помните перед тем как что-то вставлять в код файла, его нужно сначала скопировать и сделать его дубликат, что бы при возникновении проблем вы могли все вернуть обратно.
add_filter('comment_reply_link', 'wfm_remove_link');
function wfm_remove_link($link){
return preg_replace("#href='[^']+'#", "", $link);
}
Этот код убирает саму ссылку и оставляет просто пустую кнопку. Но после этого кнопка у вас может быть не активной, и работоспособной. Это зависит от вашей темы, смотря как её верстали. Если у вас кнопка не работает, то в файле темы вывода шаблона статьи который обычно называется "single.php" в низу перед тегом "body" вставить путь к вот такому скрипту.