Size: a a a

WordPress – русскоговорящее сообщество

2020 March 04

KL

Katya Leurdo in WordPress – русскоговорящее сообщество
Kev
Доброго дня, подскажите пожалуйста.

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

Тут все вроде как понятно, но если автор затем вносить корректировки в пост, он должен повторно проходить модерацию, в идеале чтобы на это время была опубликована предыдущая одобренная версия. Может кто-то подобное реализовывал или есть мысли на данный счет?
вот тут чувак делает это через новый статус поста, должно быть несложно https://wordpress.stackexchange.com/questions/183553/revert-one-revision-of-a-post-progmattically-via-code
источник

K

Kev in WordPress – русскоговорящее сообщество
спасибо за наводку, буду изучать)
источник

AZ

Artem Zolin in WordPress – русскоговорящее сообщество
Kev
Доброго дня, подскажите пожалуйста.

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

Тут все вроде как понятно, но если автор затем вносить корректировки в пост, он должен повторно проходить модерацию, в идеале чтобы на это время была опубликована предыдущая одобренная версия. Может кто-то подобное реализовывал или есть мысли на данный счет?
У wp-recall работает именно так как вы описали, там в настройках есть такой селект. Если разворошить исходники, можно найти эту условную логику)
источник

c

campusboy in WordPress – русскоговорящее сообщество
А я такое на acf делал, мне понравилось
источник

K

Kev in WordPress – русскоговорящее сообщество
campusboy
А я такое на acf делал, мне понравилось
может вкратце опишите?
источник

c

campusboy in WordPress – русскоговорящее сообщество
Kev
может вкратце опишите?
Как-то так
источник

KL

Katya Leurdo in WordPress – русскоговорящее сообщество
там еще надо выводить предыдущую редакцию во время проверки
источник

K

Kev in WordPress – русскоговорящее сообщество
да не обязательно
источник

K

Kev in WordPress – русскоговорящее сообщество
Большое спасибо, буду предметно смотреть вечером уже, в любом случае направление ясно!
источник

c

campusboy in WordPress – русскоговорящее сообщество
Katya Leurdo
там еще надо выводить предыдущую редакцию во время проверки
Понятное дело. Не буду же я продумывать в виде кода чужую задачу) показываю, что формами ACF подобные задачи норм решаются.

В его задачи можно было бы просто проверять статус, хотя судя по задаче можно всегда ставить статус pending
источник

c

campusboy in WordPress – русскоговорящее сообщество
Единственное что придётся поморчится - это список статей с ссылками на редактирование
источник

KL

Katya Leurdo in WordPress – русскоговорящее сообщество
campusboy
Понятное дело. Не буду же я продумывать в виде кода чужую задачу) показываю, что формами ACF подобные задачи норм решаются.

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

c

campusboy in WordPress – русскоговорящее сообщество
Katya Leurdo
если ты сбрасываешь пост в пендинг, его на фронте просто нет, а надо чтобы он был, но в предыдущей версии. По моей ссылке товарищ ставит свой статус и фильтрует квери чтобы, если у поста этот статус, показать предыдущую редакцию
Какие ревизии? Тип статуса revision?
источник

KL

Katya Leurdo in WordPress – русскоговорящее сообщество
campusboy
Какие ревизии? Тип статуса revision?
по идее да, но тут конечно есть нюанс что во время правок может родиться несколько ревизий
источник

c

campusboy in WordPress – русскоговорящее сообщество
Вот пример как на ACF сделано. Код тот, что в файле)) остальное обычные поля от ACF подгрузились. Чуть css их подпили во фронте и всё
источник

c

campusboy in WordPress – русскоговорящее сообщество
Katya Leurdo
по идее да, но тут конечно есть нюанс что во время правок может родиться несколько ревизий
Не оч понял зачем об этом так задумываться. На кой они нужны ревизии эти? Сколько раз в жизни при работе с WP они потребовались?))
источник

KL

Katya Leurdo in WordPress – русскоговорящее сообщество
campusboy
Не оч понял зачем об этом так задумываться. На кой они нужны ревизии эти? Сколько раз в жизни при работе с WP они потребовались?))
Ну смотри. У человека был пост одобренный. Потом он взял  и внес правки. А нам нужно, пока пост модерируется, показывать старую одобренную версию
источник

KL

Katya Leurdo in WordPress – русскоговорящее сообщество
Эта старая одобренная версия болтается где-то в ревизиях, так?
источник

c

campusboy in WordPress – русскоговорящее сообщество
Katya Leurdo
Ну смотри. У человека был пост одобренный. Потом он взял  и внес правки. А нам нужно, пока пост модерируется, показывать старую одобренную версию
хз, в моей задаче наоборот было требования чтоб так не было))
источник

KL

Katya Leurdo in WordPress – русскоговорящее сообщество
campusboy
хз, в моей задаче наоборот было требования чтоб так не было))
ну у тебя-то проще
источник