Возвращаюсь к этому вопросу после использования обновленного плагина в последние несколько месяцев; теперь, когда у нас появилось больше вариантов повторения событий, он работает довольно хорошо — особенно возможность задавать «N-й день месяца» и возможность RSVP как на отдельное событие, так и на всю серию.
Однако ключевая проблема остается: архивирование контента последнего события.
Сценарий использования: повторяющееся событие, к которому прикреплено довольно много постов и обсуждений. Сюда могут входить вложенные файлы и изображения. Самый очевидный пример — регулярное рабочее совещание.
В настоящее время этот хаос необходимо как-то упорядочивать вручную, поскольку функция повторения просто меняет дату события и сбрасывает RSVP. Ручные варианты действий:
- Отключить повторение перед или во время события и создать новое событие на следующий месяц
- Переместить соответствующие посты в специальный архивный пост
- Автоматически удалять посты из события (хотя тайминг этого процесса неудобен)
- Забыть о всей этой функции повторения для таких типов событий и делать все вручную
К сожалению, ни один из этих вариантов не идеален.
Что я хотел бы видеть вместо этого
Я хотел бы, чтобы функция повторения сохраняла текущую тему события в неизменном виде, но после его завершения плагин создавал новую тему для следующего события.
Это позволило бы сохранить удобную структуру и автоматически обеспечило бы сохранение подходящего архива прошедшего события, а также предоставило бы «чистую» тему для нового события.
Ценой за это (помимо повышенной сложности) станет то, что активное событие будет иметь новый URL. Я могу представить, что в некоторых случаях это может стать проблемой.