Как сделать ссылку на свой комментарий на сайтах

Как сделать ссылку на комментарий

И вот теперь эта самая кнопка «ссылка» исчезла! Или я ее не могу найти? Есть «заморозить», удалить», «свернуть», развернуть» — а собственно ссылки на этот вот конкретный коммент нету. Что за черт?? «С оптимизировали» опять?!

Если так, то проявляется какая-то странная тенденция — борьбы с комментариями. Недавно Яндекс фактически уничтожил свой собственный поиск по комментариям, в гугле его давно нет, и вот теперь в ЖЖ втихаря убрали опцию выделения конкретного комментария? Хм.

Источник

Как сделать ссылку на добавление комментария на WordPress

Комментирование на движке WordPress присутствует по умолчанию. Стандартное месторасположения диалоговой области — нижняя часть экрана сразу за основным контентом. И чтобы посетителю не пришлось прокручивать страницу до конца записи или последнего комментария, предлагаю создать соответствующую ссылку.

как получить ссылку на свой комментарий на ютуб. ссылка на комментарий в ютубе

Как сделать ссылку на добавление комментария на WordPress

Выбор места в шаблоне « single.php » , где размещается так ая ссылк а , оставляю на ваше усмотрение. Это может быть самый верх — среди мета-данных записи, либо низ — после текста. Важно, лишь создать резервную копию файлов сайта, чтобы никакие эксперименты не нарушили работу веб-ресурса.

Итак, за вывод ссылки на форму комментария отвечает следующая функция WordPress:

Теперь сделаем из неё активную ссылку с призывом оставить комментарий:

Теперь, если такой код поместить внутри цикла записи WordPress, то фокус экрана переместится сразу к форме комментирования. Ссылка также будет отрабатываться на страницах с архивами.

Как сделать на сайт калькулятор стоимости доставки

Если потребуется, то мы можем добавить CSS стили. Например, чтобы оформить ссылку в виде кнопки:

Или через добавление class в файл стилей вашей темы «style.css»:

Ниже ещё одна функция для комментирования. Особенность этого кода заключается в показе числа оставленных комментариев, если таковые есть. В противном случае, будет показана такая же ссылка, что и в первом варианте:

Стоит пояснить, что означают статические выражения в этой функции:

  • Оставить комментарий — ссылка на добавление комментария. Будет отображаться, если запись не имеет сообщений. Можно изменить на «0 комментариев».
  • 1 комментарий — если под записью оставлено одно сообщение. Потребовалось из-за разного окончания в словах для одного и нескольких сообщений (как в англ., так и русском языках).
  • % Комментариев — отображается для чисел больше единицы. Знак % — переменная, принимающая значение количества сообщений для данной записи.
  • Комментирование закрыто — показывается в том случае, если обсуждение закончилось по заданным условиям. Например, на блоге могут закрываться комментария старше 2 недель.

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

ССЫЛКА НА САЙТ В ПЕРВОМ КОММЕНТАРИИ


Источник

Прямая ссылка на комментарий в вордпресс

В вордпресс есть ссылки в виде ЧПУ и обычные (ugly). Обычные это вида: ваш-сайт/?p=post_id — где post_id — id записи.

Плюс у таких ссылок очевиден — указывая ее внутри записи мне не нужно бояться, что если я сменю чпу на другой вид — то буду получать 404-ю ошибку. По этой ссылке вордпресс мне редиректом направит куда нужно. Плюс к этому — я всегда указываю данный тип ссылок — когда пишу новое дополнение — мне не нужно функцией get_permalink получать урл до записи
(один запрос в бд точно будет на запрос типа ссылок: get_option(‘permalink_structure’) )

Какой сайт недорогой одежды

Подобное и с личным кабинетом — я могу указать: ваш-сайт/?author=1 и попаду в свой кабинет (даже при включенном чпу)

А вот с ссылкой на комментарий все сложней — у вордпресса нет механизма, который приведет нас к нужному кабинету, учитывая постраничную навигацию комментариев. Нет такого: ваш-сайт/?comment=comment_id — чтобы указав в урл или в html вашего плагина id комментария и только по факту перехода высчитывался урл для этого одного конкретного комментария.

Тикет двухгодичной давности никто не поддержал. Вместо этого они советуют использовать для получения ссылки на комментарий функцию get_comment_link , а она, как я выяснил, довольно прожорлива. На получение ссылки на один комментарий она делает два запроса к базе данных. Теперь представим что мы выводим 10 последних комментариев — это +20 запросов к базе данных!

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

В этой записи я покажу, как сделать подобный урл для вашего плагина или дополнения к WP-Recall

Решение:

Для начала покажем вордпрессу что у нас есть новая переменная запроса (мог бы и GET применить — но захотелось по кодексу ВП)

— здесь мы в массив переменных запроса ВП добавили свое новое значение.

А кодом ниже отловим его и произведем редирект на нужный нам комментарий:

— теперь перейдя по урл: ваш-сайт/?comment_id=16 — мы 302 редиректом перейдем на нужную страницу (учитывается пагинация) к комментарию. Ведь именно по факту перехода и работает этот код.

Как использовать для своих плагинов и дополнений:

Как запретить переход на сайт

— просто в html указываем Id комментария и переменная $link будет содержать урл до комментария.

Итак метрики этого метода:
Было 10 комментариев и функция get_comment_link давала мне +20 запросов к бд. Когда применил этот запросов не стало — т.к. по сути это html+php

Буду рад если вы поделитесь применением данного метода на вашем сайте и озвучите свои метрики «до» и «после» применения его.

Источник

Ссылка на комментарий Вконтакте

Ссылка на комментарий Вконтакте

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

Для начала вам нужно найти запись или обсуждение в ВК к которой ( которому) оставлено множество комментариев пользователей.

Комментарии в ВК к записи

Комментарии в ВК к записи

Теперь вам нужно нажать на время публикации около нужного комментария. Страничка обновится и на короткий промежуток времени (2-3 секунды) нужный вам коммент подсветится темно-синей подсветкой.

Теперь вам нужно перевести взгляд в адресную строку браузера:

Ссылка на комментарий в ВК

Ссылка на комментарий в ВК

Теперь вам нужно выделить ее и скопировать. При переходе по ней любого пользователя сайта VK.COM перебросит сразу к нужному комментарию.

Источник
Рейтинг
Загрузка ...