11 ответ(ов) в теме
DJBANDERAS
не в сети 3 дня
На сайте с 15.10.2018
Участник
Тем 22
Сообщения 69
1
13:01

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

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

!AuuPi1jmgdu32mALpeLcMXoilFhY

0
Андрей CS
не в сети 57 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 10846
2
14:10

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

1
DJBANDERAS
не в сети 3 дня
На сайте с 15.10.2018
Участник
Тем 22
Сообщения 69
3
14:44

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

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

0
Otshelnik-Fm
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 12420
4
15:54

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

1
DJBANDERAS
не в сети 3 дня
На сайте с 15.10.2018
Участник
Тем 22
Сообщения 69
5
20:59

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

Редакции сообщения
27.10.2018 21:00DJBANDERASПричина: не указано
0
DJBANDERAS
не в сети 3 дня
На сайте с 15.10.2018
Участник
Тем 22
Сообщения 69
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
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 12420
7
22:26

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

1
DJBANDERAS
не в сети 3 дня
На сайте с 15.10.2018
Участник
Тем 22
Сообщения 69
8
22:32

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

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

0
Андрей CS
не в сети 57 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 10846
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
не в сети 3 дня
На сайте с 15.10.2018
Участник
Тем 22
Сообщения 69
10
00:28

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

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

0
Otshelnik-Fm
На сайте с 27.01.2013
Модератор
Тем 26
Сообщения 12420
11
00:59

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

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

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

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