Домой Wp-Recall WP-Recall: Проблемы и решения Дублирование постов в группе
6ответ(ов) в теме
Андрей Борисюк
не в сети 9 лет
На сайте с 07.12.2015
Участник
1
19:21

Создал группы и есть 2 проблемы:
1) При оформлении поста в группе перекидвает на страницу этого поста в форме обычной статьи. Этого можно избежать?
2) Посты дублируются дважды. Сначала в нормальном формате, пригодном для группы, затем в формате ленты текстовых статей. (Реализовано через файл Архив php)
Пример:

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

(Можно увидеть, все посты дублируются в разных форматах. Сверху в формате группы, снизу в формате информационной ленты)

0
Вова (Otshelnik-Fm)
не в сети 1 неделя
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
2
19:30

1. Подробней. Это понятно только вам.

2. Вам надо избавится от какого вывода? Первого - в настройках группы выставляется. Второй, это ваш файл archive.php - ищите какое из условий запускает цикл if (have_posts() и убирайте его.
Первый вариант проще для вас: "ваша группа" - "управление виджетами" - "публикации группы". Перенесите в неиспользуемые и сохраните.

1
Андрей Борисюк
не в сети 9 лет
На сайте с 07.12.2015
Участник
3
19:40

1. Нажимаю "публиковать". Пост оформляется в группе, но происходит редирект - перебрасывает на этот пост в формате статьи

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

Можно ли устранить редирект? Чтобы оформив пост, пользователь остался в группе, а не был перенаправлен на страницу поста в формате статьи.

2. Да. Суть проблемы вы поняли. Но верхний вариант публикации более соответствует формату соц сети. Там отображены именно посты. В нижней части - посты в форме статей. Хотелось бы убрать именно нижний вариант. Понятно, что он берется из archive.php . Но устранив код в этом файле мы рушим все ленты материалов сайта - материалы в таком формате перестают отображаться в том числе и там где они нужны.
Можно ли реализовать группы не через файл archive.php , чтобы был только верхний вариант записей?

0
Вова (Otshelnik-Fm)
не в сети 1 неделя
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
4
20:13

1. Спасибо Андрею за код:

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

Копируете код в functions.php вашей темы. После публикации записи в группе - остаемся в группе

(использовали экшн "update_post_rcl" из wp-content/plugins/wp-recall/add-on/publicpost/rcl_editpost.php)

2 - переименовываете arhive.php у себя на пк в taxonomy-groups.php оттуда удаляете все упоминания if (have_posts() (с умом - чтобы ничего не забыть выкинуть-иначе увидите warning). Заливаете в папку используемой темы.

По сути: там должна остаться верстка и подключение ваших сайтбаров, хидеров и т.д. Описание как это делается здесь

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

(а если бы читали описание к аддону групп - в конце эта ссылка и дается)

1
Андрей Борисюк
не в сети 9 лет
На сайте с 07.12.2015
Участник
5
20:26

Отлично! Все очень понятно. Первую проблему решил, над второй работаю.

Хотел еще уточнить, подписанные на группу пользователи где-нибудь видят обновления группы? (Например они попадают в ленту feed, либо в уведомления?)

0
Вова (Otshelnik-Fm)
не в сети 1 неделя
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
6
20:37

Так и читайте что умеет фид, на

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

😉
Ну а если кратко - в фиде есть.

Публикации групп в новостной ленте занимают особое место. Вступая в определенную группу пользователь автоматически подписывается на новости этой группы, публикации внутри группы будут выводится в его новостной ленте.

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