Однако выбранные темы были скопированы в новую категорию, а не перемещены. Не знаю, нормально ли это? После этого я удалил свои старые темы, которые оказались в неправильной категории. Когда я вернулся на свой форум, все темы, которые я переместил в новую категорию, исчезли. Я провёл эксперимент с одной темой: изменил её и переместил в другую категорию — результат тот же: создаётся копия темы в новой категории. Из-за этого я удалил оригинальную тему, которая находилась не в той категории. Думаю, здесь серьёзная проблема!!! Для информации: я перемещал темы в подкатегории.
Мне интересно, не были ли темы на самом деле скопированы, а просто продолжали отображаться в старом списке категорий из-за устаревшего состояния / отсутствия обновления после массового обновления категорий.
Одна быстрая проверка — сравнить ID темы в URL. Например:
/t/example-topic-title/12345
Если у кажущихся «старой» и «новой» тем был одинаковый числовой ID, то это одна и та же запись темы, а не копии. В таком случае удаление той, что всё ещё отображается в старой категории, также удалит её из новой категории.
Если же ID различались, это могло бы указывать на реальное дублирование/копирование, что является другой проблемой.
Я также задумался о недавнем изменении навигации по клавиатуре для вложенных постов, но оно, похоже, влияет на выбранные посты внутри темы, а не на выбранные темы в списке тем массового выбора, поэтому, возможно, это не связано.
Спасибо за твой ответ. Я думаю, ты прав. Проблема в том, что если я хочу переместить тему, создаётся копия с тем же идентификатором, то есть дубликат в темах, а должно перемещать тему, а не копировать её. Мне казалось, что раньше это работало
Наконец, я понял. Это был первый раз, когда я использовал подкатегории. Я переместил темы из родительской категории в подкатегорию и полагал, что родительская категория отображает только свои собственные темы, а не темы подкатегорий. Отсюда и дублирование тем между подкатегорией и родительской категорией.
Так что, в конечном счёте, я не вижу особого смысла в подкатегориях, ведь можно просто добавить метку (которая представляет собой подкатегорию) к соответствующим темам, а затем отфильтровать их, чтобы найти. Я думал, что родительская категория отображает только свои собственные темы, а не темы подкатегорий.
Так что это на самом деле не была скопированная или дублирующаяся тема, а одна и та же тема, отображаемая одновременно в представлении родительской категории и в представлении подкатегории.
Это также объясняет, почему удаление «старой» темы привело к её исчезновению везде: у неё был тот же ID темы / та же запись темы.
Понятно, почему это может сбить с толку при первом использовании подкатегорий. Если вам нужен более лёгкий способ группировки тем без изменения структуры категорий, возможно, лучше использовать теги.