Используя wp-discourse, мы назначаем категорию по умолчанию в настройках, чтобы новые публикации попадали в наш публичный раздел на Discourse.
Недавно я заметил, что не получаю уведомления о некоторых новых публикациях через Discourse. Это побудило меня проверить настройки уведомлений в Discourse для публичной категории. Если коротко, проблема не в моих уведомлениях. Проблема в том, что публикациям вообще не присваивается категория.
Есть ли какие-либо идеи, почему это происходит, или возможность это исправить?
Это особенно тревожно, потому что у нас в настройках Discourse отключена опция «разрешить некатегоризированные темы». Тем не менее, там появилось множество некатегоризированных тем, которые мне теперь приходится вручную категоризировать.
Можете ли вы предоставить подробности о том, как вы используете плагин Duplicate Post? Когда вы дублируете запись, нажимаете ли вы затем кнопку в боковой панели WP Discourse для публикации записи на Discourse?
Ага. Хороший вопрос. Я считаю, что это тоже исключительно запланированные публикации, что, возможно, и является причиной, а не то, что они созданы путём дублирования. Есть ли что-то ещё, что я могу вам рассказать, чтобы помочь?
Чтобы отладить проблему, мне нужно лучше понять, что происходит при создании дубликата записи и как ваши дубликаты записей планируются к публикации. Когда вы создаете дубликат записи, находитесь ли вы на экране редактирования записи? Какой редактор вы используете — Блочный редактор или Классический редактор?
Кнопка «Дублировать запись» присутствует на нескольких страницах, поэтому я не уверен, на каком именно экране происходит клик. Однако после создания дубликата новая запись, безусловно, будет отредактирована и запланирована к публикации на будущую дату. Мы используем классический редактор.
Вам стоит показать пользовательские поля и посмотреть, что произойдет при дублировании. Если это так, вы сможете настроить плагин так, чтобы он пропускал поля Discourse (которые должны отправляться отдельно).
Это означает, что следующие поля Discourse копируются: publish_post_category, publish_to_discourse.
Я обнаружил, что это необходимо для корректного назначения категории по умолчанию, а также для публикации в Discourse. Похоже, что эти значения по умолчанию не устанавливаются корректно в процессе дублирования/редактирования поста. Поэтому, если мы копируем их, но не копируем остальные данные Discourse, всё, кажется, работает правильно.