11ответ(ов) в теме
DJBANDERAS
не в сети 5 лет
На сайте с 15.10.2018
Участник
Тем 31
Сообщения 108
1
13:01

Всем привет! Снял видеовопрос, потому что словами это не описать)

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
2
14:10

через фильтр comment_post_redirect меняй путь редиректа после публикации коммента на нужный

1
DJBANDERAS
не в сети 5 лет
На сайте с 15.10.2018
Участник
Тем 31
Сообщения 108
3
14:44

Андрей CS сказал(а)
через фильтр comment_post_redirect меняй путь редиректа после публикации коммента на нужный

Спасибо) буду пробовать

0
Вова (Otshelnik-Fm)
не в сети 8 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
4
15:54

Оффтоп
Комментировать сообщение полностью не нужно - вы общались здесь вдвоем. Спасибо можно выразить нажав на сердечко. В ответе лучше писать по результату (например: "решено - спасибо."), а не о ваших планах.

1
DJBANDERAS
не в сети 5 лет
На сайте с 15.10.2018
Участник
Тем 31
Сообщения 108
5
20:59

Не получается 🙁 мои знания в WordPress печальны походу...
Я смог сделать через этот фильтр перенаправление на нужную страницу, но... Но что получается, где бы ты не был, где бы ты не оставил коммент, я попадаю на эту страницу. и страница обновляется с нуля. То есть, написал коммент под определенным постом. Тут же получается страница перезагружается, и ты оказываешься в начале страницы ...

Редакции сообщения
27.10.2018 21:00DJBANDERASПричина: не указано
0
DJBANDERAS
не в сети 5 лет
На сайте с 15.10.2018
Участник
Тем 31
Сообщения 108
6
22:08

Получилось!

add_filter( 'comment_post_redirect', 'post_redirect', 10, 2 );
function post_redirect( $location, $comment ){
    // filter...
    $comment = isset($_SERVER['HTTP_REFERER'])? $_SERVER['HTTP_REFERER']:'redirect-form.html';
    header("Location: $comment");
    exit();
    return $comment;
}

Но! Страница перезагружается, и я попадаю в самое её начало... а как сделать чтобы остаться на месте, где я писал комент

0
Вова (Otshelnik-Fm)
не в сети 8 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
7
22:26

писать обработку на ajax

1
DJBANDERAS
не в сети 5 лет
На сайте с 15.10.2018
Участник
Тем 31
Сообщения 108
8
22:32

Otshelnik-Fm сказал(а)
писать обработку на ajax

Оу... здесь я точно не смогу.. хотя, нет того над чем я мучался и не сделал. Буду очень благодарен, если подскажешь хотя бы что в гугле искать чтобы изучить материал) и тему можно закрыть

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
9
23:41

DJBANDERAS сказал(а)
Получилось!

фильтр используется неверно, хотя код и рабочий. В данном фильтре надо возвращать урл:

add_filter( 'comment_post_redirect', 'post_redirect', 10, 2 );
function post_redirect( $location, $comment ){
    return isset($_SERVER['HTTP_REFERER'])? $_SERVER['HTTP_REFERER']:'redirect-form.html';
}

DJBANDERAS сказал(а)
как сделать чтобы остаться на месте

можно указать якорь, к которому страница будет прокручиваться, но блок комментария должен иметь идентификатор на который и будет ссылаться якорь.
Допустим, идентификатор блока комментария - comment-100, где 100 - идентификатор комментария в БД, то код должен быть:

function post_redirect( $location, $comment ){
    return isset($_SERVER['HTTP_REFERER'])? $_SERVER['HTTP_REFERER'].'#comment-'.$comment->comment_ID:'redirect-form.html';
}

Редакции сообщения
27.10.2018 23:41Андрей CSПричина: не указано
1
DJBANDERAS
не в сети 5 лет
На сайте с 15.10.2018
Участник
Тем 31
Сообщения 108
10
00:28

можно указать якорь, к которому страница будет прокручиваться, но блок комментария должен иметь идентификатор на который и будет ссылаться якорь.
Допустим, идентификатор блока комментария - comment-100, где 100 - идентификатор комментария в БД, то код должен быть:

Спасибо огромное! Оказывается ajax это обычный js. Теперь комментарии отправляются на месте, ну как в чате дополнении wp recall. Никаких перезагрузок страниц =)
Всем спасибо! Тему можно закрывать!

0
Вова (Otshelnik-Fm)
не в сети 8 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
11
00:59

Потом покажите свой сайт в этой теме

Вы не можете просматривать опубликованные ссылки

Вижу у вас интересный дизайн получается. Ну и кастомизация плагина проходит похоже успешно.

0
Тема закрыта. Публикация новых сообщений запрещена.