Редирект после первого комментария на любую страницу
Используем хак, который будет отправлять человека после первого комментария на любую выбранную вами страницу. Обычно там благодарности и приветствия на сайте.
Как правило для подобного используют плагин. Но это лишнее, когда можно вставить несколько строк кода и добиться такого же результата.
Представленный ниже код необходимо поместить в файл функций шаблона, который найдете в папке с шаблоном. Называется он functions.php. Делаем его резервную копию на всякий случай и сразу после <?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://mojwp.ru/uslugi'); /* Сюда подставляете URL своей страницы приветствия */
exit();
}
return $url = get_comment_link();
}
add_filter( 'comment_post_redirect', 'redirect_after_first_comment', 5, 2);
Обратите внимание где будете подставлять ссылку на страницу с приветствием или благодарностями человеку, оставившему первый комментарий. При этом комментарий будет опубликован, либо отправлен на модерацию (смотря как у вас настроено на сайте сейчас).
Данный хак будет отличной заменой плагина Comment Redirect by Yoast и схожих. Попробуйте.
Представленное решение было придумано одним из пользователей на форуме wordpress.org. Все работает нормально, поэтому и советую вам воспользоваться данным хаком.