Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Блогозапись - учимся продвигать сайт и зарабатывать вместе


На данной записи, сегодня, я хочу вам рассказать о том, как избавиться от дублей в комментариях. Всю эту процедуру я прошел сам, в смысле установил, настроил. На все это я потратил немало времени. Способов было много, от сложных до средних, да и по разному каждый может понимать сложности в кодах. Также читал статью про дубли у Александра Борисова, широко известного инфобизнесмена в просторах русскоязычного интернета. Там я заметил одну важность, чтобы не было дублей, надо убрать тег <a> на <span>. Просмотрев исходные коды через браузер, я убедился, что у него стоит код <span>, да и в других статьях небезызвестных авторов также упоминается об этом коде.

А все началось с того, что я раньше не использовал в комментариях древовидный вывод комментариев. Потому что боялся слова reptlyocom — это значит дубли страниц. А оно мне надо. Конечно же нет. Если не использовать древовидные комментарии, то ответы на комментарии, которые оставили читатели, будут в одну кучку снизу, и не будет понятно, кому оно написано и адресовано. Одним словом будет каша в комментариях. Чтобы этого избежать, я проделал некоторую манипуляцию в своих кодах на сайте. Особенно, это касается comment-template.php и style.css. Вот с этими двумя файлами мы с вами будем работать в дальнейшем для того, чтобы убрать эти ужасные дубли.

Для начала зайдите в FileZilla, как работать с данной программой я надеюсь вы знаете, по следующему пути wp-includes/comment-template.php и найдите строку № 1340, может быть у вас другая строка, но рядом же, с такими надписями.

$link = "<a class='comment-reply-link' href='" . esc_url( add_query_arg( 'replytocom', $comment->comment_ID ) ) . "#" . $respond_id . "' onclick='return addComment.moveForm(\"$add_below-$comment->comment_ID\", \"$comment->comment_ID\", \"$respond_id\", \"$post->ID\")'>$reply_text</a>";

На данном, показанном коде, где я выделил красным — это теги <a> замените на <span>. Еще я выделил темно-голубым некоторую часть кода, вот этот выделенный участок удалите вообще. Он нам не нужен. Должен остаться код вот такого вида.

$link = "<span class='comment-reply-link' onclick='return addComment.moveForm(\"$add_below-$comment->comment_ID\", \"$comment->comment_ID\", \"$respond_id\", \"$post->ID\")'>$reply_text</span>";

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

После изменения и сохранения документа посмотрите ваши древовидные комментарии. Кнопка Ответить стал показываться, как простой текст, но нажимая на нее он действующий.

кнопка ответить

Эту проблему избежать можно очень быстро и просто. Зайдите опять же через программу FileZilla в тему своего сайта, который используется на данном этапе, и там найдите файл style.css. Открыв этот файл, также через поиск введите словосочетание comment-reply-link и нажмите искать далее. Он сразу же найдет. После, в этот код поставьте то, что видите пониже.

  color:#CD2324;
  text-decoration:none;
  cursor:pointer;

Также сохраните документ и посмотрите теперь на ваши комментарии. Они стали активными. Можете посмотреть каким он стал. Цвет надписи можете поменять в первой строчке кода.

активная кнопка

Совсем другой вид. И при поднесении мышки к данной ссылке, появляется вид руки с указанием. Очень даже красиво. Я думаю есть один минус всего этого. При обновлении платформы wordpress он может потеряться. Ну да ладно :) Главное вовремя поставить эти коды после обновлений, или же с умом обновить wordpress.

И вот у меня пока на этом этапе все. Будут вопросы, пишите, оставляйте комментарии, с нетерпением буду ждать.


В избранное