Может, кто-нибудь поможет мне понять, как мне нужно адаптировать компоненты моей темы?
Я попробовал использовать компонент copy-post в качестве примера, так как помню, что он тоже использует настройку группы, предоставляющую доступ к функции. И что была проблема, потому что псевдогруппа «все» требовала отдельной проверки, точно так же, как в моём компоненте, поскольку сравнение идентификаторов групп, к которым принадлежит пользователь, не помогает — эти идентификаторы нужно проверять отдельно. Поэтому я ожидал недавних изменений там, так как, насколько я понимаю, новые группы тоже являются псевдогруппами, и идентификатор нужно проверять отдельно. Не упускаю ли я что-то, что объясняет, почему здесь это не требуется?
В моём компоненте любимые фильтры есть две настройки групп: одна позволяет группам сохранять собственные фильтры, а другая предлагает стандартные фильтры.
По умолчанию только члены группы trust_level_0 могут использовать пользовательские фильтры, поскольку только зарегистрированные пользователи могут хранить данные в пользовательском поле. Поэтому здесь было бы логично, если бы я не разрешал выбор anonymous_users. Как это сделать в компоненте темы? Есть ли уже пример такого решения?
Настройка по умолчанию для стандартных фильтров — «все», потому что я считаю полезным, чтобы даже незарегистрированные пользователи могли видеть и использовать стандартные фильтры. Проблема в том, что everyone меняется на «logged_in_users», хотя я специально выбрал его. Нужно ли мне создать собственную миграцию для этого, чтобы администраторы, использующие сейчас everyone, в будущем продолжали иметь фильтры для незарегистрированных пользователей? Когда должна произойти эта миграция? Или каждый администратор должен изменить это индивидуально после того, как вы запустите миграцию?
Не является ли всё, о чём я беспокоюсь, на самом деле ненужным? Если нужны какие-то изменения, то менее четырёх недель — довольно короткий срок, учитывая количество поддерживаемых сообществом компонентов, которые могут быть затронуты.
Помимо «copy-post» я также посмотрел на компонент фильтра неотвеченных тем, но не нашёл там никаких изменений. Ощущение, что я упускаю что-то важное. В конце концов, изменение уже включено по умолчанию почти неделю. Поэтому я предполагаю, что официальные компоненты уже были бы обновлены, если бы потребовались какие-либо корректировки.