Доброе время суток! Как меня напрягает это выражение, слыша его, или читая в письмах, создаётся впечатление, что оно адресовано тебе роботом. Поэтому, не так )
Привеееет !!! Продолжим облагораживать свой блог, путём маленьких феничек, приятных для посетителей. Сделаем Благодарность за первый комментарий на сайте WordPress.
Что, из себя представляет Благодарность за первый комментарий на сайте WordPress ? Обычная переадресация после первого комментария на страницу, на которой мы можем написать всё что угодно. Например «спасибо», вставить прикольную картинку, предоставить приятную «плюшку» и т.д. Сама фича не занимает много времени, но пользователям должно быть приятно за внимание.
Попробуем сделать благодарность за первый комментарий без плагина, на основании правила:
Меньше дебри, ближе свет.
А правильнее, наверное )
Меньше плагинов, быстрее сайт.
Нам потребуется сделать функцию которая отслеживает наше правило, её я запихаем в файл function.php, нашей темы \public_html\wp-content\themes\tortuga. Если пихал в function.php который в корне, сайт ложится .
// Благодарность после первого комментария
function redirect_after_first_comment($url, $comment) {
$comment_count = get_comments(
array(
'author_email' => $comment->comment_author_email,
'count' => true
)
);
if ( $comment_count == 1 ) {
wp_redirect('https://turbo-blog.ru/spasibo-za-pervyj-ostavlennyj-kommentarij-na-sajte/');
exit();
}
return $url = get_comment_link();
}
add_filter( 'comment_post_redirect', 'redirect_after_first_comment', 5, 2);
Обращаемся к нашим друзьям Notepad++ и Filezilla из статьи про Удалить лишние ссылки с сайта WordPress. Открываем function.php, вставляем код.
Сохраняемся, отправляем файл на хостинг. Проверяем.
Заходим на любую страничку и оставляем комментарий, смотрим.
Отлично, работает. Проверяем второй комментарий.
Не перебрасывает. Прекрасно !!!
Осталось нормально сделать страницу «благодарность за первый комментарий на сайте WordPress», с переходами обратно, или ссылками на интересный материал.
Голь на выдумку хитра
Всё в ваших руках, дерзайте.
И на последок, для тех кто дочитал статью до конца.
Естественно ) ставим кнопку возврата к комментариям, её ставить обычным javascript. Открываем на редактирование страницу «Спасибо за первый оставленный комментарий на сайте», и вставляем в нужное нам место скрипт:
<center><h1><a href=»javascript:history.back();»>Вернуться к вашему комментарию</a></h1></center>
Ставим его по центру, делаем большими буквами. Проверяем.
Вот теперь точно всё. С уверенностью можно сказать, что на сайте есть Благодарность за первый комментарий на сайте WordPress.
2 комментария
Олег
01.10.2016 в 12:44 (UTC 3) Ссылка на этот комментарий
Добавил и себе ссылку для возврата, может так будет удобнее. Хотя, если уже оставил комментарий, значит статья изучена, какой смысл возвращаться? Да и в браузере можно нажать «Назад».
Woot
01.10.2016 в 20:21 (UTC 3) Ссылка на этот комментарий
Кому как. Меня, без кнопки обратно, мучает чувство, что меня перекинули для рекламы, а не благодарности.