Привет! Мы используем последнюю версию, но любое обновление (например, добавление или удаление тегов) в старых записях WordPress приводит к наводнению тем на Discourse (и спамит нашим участникам)
статьями, которым несколько лет. Я вынужден отключать плагин, когда мне нужно обновлять старые записи в WordPress.
Привет, Лукас! Не мог бы ты подробнее объяснить, что именно ты делаешь и что видишь? Например:
- У меня включены опции «Автопубликация» и/или «Принудительная публикация» (?)
- Я не установил значение для «Максимальный возраст для принудительной публикации» и/или «Исключать записи по тегу» (?)
- У меня есть записи, которые я не публиковал в Discourse.
- Я добавляю тег к неопубликованной записи. Или я массово добавляю теги к записям в WordPress каким-либо способом (твой пост, кажется, это подразумевает?)
- Когда я добавляю теги, неопубликованные записи публикуются в Discourse.
Привет, Энжелс,
- У меня включена опция «Автоматическая публикация», а «Принудительная публикация» отключена.
- Тем не менее, значение «Максимальный возраст для принудительной публикации» установлено на 30.
- У меня огромный массив старых записей за 14 лет, которые не публиковались в Discourse, так как в то время у нас не было компонента «сообщество».
- Когда я обновляю записи по отдельности, старые записи не публикуются в Discourse. Это действительно произошло, когда я массово обновлял записи, объединяя теги с помощью плагина TaxoPress.
- Когда я изменил (с помощью TaxoPress) теги, связанные с большим количеством старых записей в WordPress, они начали автоматически публиковаться в Discourse.
Что-то похожее произошло несколько месяцев назад, когда я массово обновил автора большого количества старых записей.
Спасибо!
Спасибо за уточнение, Лукас. Я изучил соответствующий код, и, возможно, мы могли бы внести некоторые изменения в плагин. Однако, учитывая множество способов выполнения пакетных обновлений и тот факт, что автопубликация по своей сути должна быть автоматической, здесь есть свои компромиссы. Не обязательно в вашем случае, но у других пользователей они могут возникнуть.
В связи с этим я предлагаю просто отключать автопубликацию при выполнении пакетных операций. Нет необходимости отключать весь плагин. Если вы считаете это неудобным по какой-либо причине, или если кто-то другой столкнётся с этой проблемой при использовании TaxoPress или другого метода пакетных обновлений, пожалуйста, вернитесь к этой теме, и я рассмотрю вопрос ещё раз.
Просто для уточнения: если функция «Автопубликация» отключена, и ряд старых сообщений будет обновлён пакетно, они не будут опубликованы в Discourse, когда «Автопубликация» снова будет включена, верно?
Если у вас отключены и «Force Publish» (Принудительная публикация), и «Auto Publish» (Автоматическая публикация), и у вас нет пользовательского кода, подключенного к процессу публикации в WP Discourse, то сообщения не будут публиковаться, пока вы вручную не отметите соответствующий флажок в меню композитора.