После нажатия на кнопку Отправить в форме комментариев происходит перенаправление к новому комментарию. В URL страницы добавляется что-то типа: /#comment-165
В некоторых случаях это может быть лишним и такие перенаправления потребуется убрать. Вот рабочий прием.
В файле wp-comments-post.php комментируем эту строку
$location = empty( $_POST['redirect_to'] ) ? get_comment_link( $comment ) : $_POST['redirect_to'] . '#comment-' . $comment->comment_ID;
Для того, чтобы ее закомментировать, достаточно вначале строки добавить два слэша: //
//$location = empty( $_POST['redirect_to'] ) ? get_comment_link( $comment ) : $_POST['redirect_to'] . '#comment-' . $comment->comment_ID;
Сделали мы это для того, чтобы не удалять строку (вдруг решим через какое-то время вернуть все как было). А в закомментированном виде она нам не мешает.
Ниже, после этой строки пишем код:
$location_0 = get_comment_link( $comment ); $location_1 = explode('#', $location_0); $location = $location_1[0];
Таким образом мы разбиваем строку типа: адрес sitename/post/#comment-1 на две строки:
1. sitename/post/ 2. #comment-1
Затем оставляем только первую: sitename/post/, на которую и происходит перенаправление. Для пользователя это происходит незаметно.