Домой Каталог: Дополнения WP-Recall Groups Recall Возможно ли после публикации в группе остаться на странице группы, а не перейти на страницу публикации?
6ответ(ов) в теме
Andrew.Tikhonovsky
не в сети 4 года
На сайте с 24.09.2018
Участник
Тем 7
Сообщения 33
1
15:10
Версия WP-Recall: 16.17.8
Версия дополнения: 3.0.0

Программистам WP-Recall однозначный респект за труды!
Но возник вопрос.
После нажатия кнопки "публиковать" новой публикации в группе, так и задумано переходить из страницы группы .../groups/"название группы" c "лентой" публикаций в .../post-group/"Заголовок поста"/?
При нажатии на заголовок публикации тоже переходит в .../post-group/"Заголовок поста"/ ?!
Мне бы хотелось при редактировании или публикации чего-то нового оставаться в пределах интерфейса .../groups/"название группы", а не прыгать с одной страницы на другую?
Возможно ли такое "поведение группы" в рамках стандартной поставки плагина или это платный (либо самому ковыряться) функционал?

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
15:38

Здравствуйте.

Да - так задумано - потому что так работает вордпресс.

Ситуация:
группы - не что иное как таксономии вордпресс

т.е. когда вы на главной странице внутри одиночной группы - по сути вы на архивной странице вордпресс. И там лишь шапка от группы и архив записей.
Когда вы переходите в запись - вы на одиночной записи вордпресс. Описания группы конечно же там нет. Да и вообще вывод отдельной записи - её выводит ваша выбранная ВП тема.

Примерно так.

Редакции сообщения
17.05.2019 15:39Otshelnik-FmПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
3
15:52

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

Используйте этот сниппет - он позволит после публикации записи в группе остаться в этой группе:

// добавляем редирект после публикации в группе
add_action( 'update_post_rcl', 'otfm_add_group_publication_redirect', 10, 2 );
function otfm_add_group_publication_redirect( $post_id, $postdata ) {
    if( $postdata['post_type'] !== 'post-group' ) return; // нужно только в группе
    
    global $rcl_group;
    
    wp_redirect( rcl_get_group_permalink( $rcl_group->term_id ) );
    exit;
}

0
Andrew.Tikhonovsky
не в сети 4 года
На сайте с 24.09.2018
Участник
Тем 7
Сообщения 33
4
20:46

Понятно! Спасибо огромное за разъяснения!

P.S. Не люблю Wordpress. Но заказчик всегда прав! Это я про то, что меня озадачили сайт подшаманить.:) А вам удачи и успехов!

Редакции сообщения
17.05.2019 20:56Andrew.TikhonovskyПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
5
21:59

Мой пример редиректа работает? Тему закрываем значит?

0
Andrew.Tikhonovsky
не в сети 4 года
На сайте с 24.09.2018
Участник
Тем 7
Сообщения 33
6
09:48

Да, все работает!
Мне было интересно - особенности реализации или у меня глюки. Думаю, тему можно закрывать.
Еще раз огромное спасибо!

Редакции сообщения
18.05.2019 09:49Andrew.TikhonovskyПричина: не указано
1
Тема закрыта. Публикация новых сообщений запрещена.