Это, возможно, больше вопрос по WordPress, но есть ли способ массово опубликовать большое количество постов в Discourse? У меня есть 200 постов, которые я хочу опубликовать в Discourse, чтобы включить комментарии, но я не могу понять, как получить доступ к опциям меню Discourse из функции массового редактирования в WP.
Плагин не добавляет опции Discourse в возможности массового редактирования WordPress. Можно было бы разработать что-то для публикации ваших записей через API, но для 200 записей, вероятно, будет меньше работы просто опубликовать их в Discourse вручную.
Вот что я и подозревал… спасибо.
Я знаю, что это старый пост, но я сделал следующее для массовой публикации:
- Настроил категорию по умолчанию в разделе «Опубликовать > Категория Discourse по умолчанию»
- Включил функцию «Автоматическая публикация»
- Выбрал посты массово и повторно установил «статус» на «опубликовано»
Это запустит функцию автоматической публикации, даже если посты уже были опубликованы.
редактирование: такая операция не рекомендуется и не поддерживается в Discourse.
Напоминаем, что массовая публикация из WordPress в Discourse с использованием плагина WP Discourse не рекомендуется и не поддерживается. Правильный способ решения этой задачи — миграция базы данных.
Спасибо. Я начал делать это вручную, пересылая каждый пост в блоге. Но через час я понял, что вручную это займёт несколько дней.
Есть ли какие-то риски или вещи, которые мне следует перепроверить после массового пересылания существующих постов в блоге в связанные темы Discourse?
Извините, но, как уже упоминалось, такая операция не рекомендуется и не поддерживается. Если бы я дал вам советы о том, как это сделать, я бы поощрял это, а этого я делать не хочу ![]()
Понимаю. Это уже завершено. Я не знал, что это не рекомендуется и так далее, поэтому в основном спрашивал, о чём мне следует быть осведомлённым.
Конечно, если бы я знал заранее, что это не рекомендуется и так далее, то мог бы подойти к этому иначе. Но в истории темы выше ничего не говорится о том, чтобы этого избегать. Я не помню, чтобы видел что-то в этом роде.
Кроме того, я удалю приведённый выше скрипт в том же духе, из уважения к этой рекомендации.
Однако это встроенная функциональность плагина и WordPress, и она работает. Это также единственное задокументированное решение для этого.
Хотя это может вызвать увеличение нагрузки, массовая публикация 5 постов не является чем-то необычным, если включена автопубликация. Если вы публикуете сотни постов, то лучше делать это небольшими порциями по 10 или 25, но для массового publishing должна быть очередь или пакетная обработка, чтобы избежать проблем. К сожалению, этой функции для массового publishing пока нет.
Массовая публикация из WordPress в Discourse с использованием плагина WP Discourse не рекомендуется. В таком случае я советую вам воспользоваться миграцией базы данных — эта функция поддерживается в Discourse из коробки и доступна у всех провайдеров хостинга Discourse, включая Discourse.org.
Массовая публикация из WordPress в Discourse с использованием плагина WP Discourse не является встроенной функцией, не задокументирована и не поддерживается.
Я думаю, что причина для массового опубликования постов заключается в том, что это подходит для конкретного случая использования, но для миграции данных в нашем сценарии это избыточно. Например, у нас есть специальная категория на Discourse, куда мы публикуем продукты WooCommerce при их создании, чтобы участники форума могли обсуждать эти конкретные продукты в целях поддержки. Никакие другие данные автоматически не публикуются.
Функция автоматической публикации обрабатывает все посты, созданные после установки плагина WP Discourse. Это автоматически запускается при редактировании поста в WordPress или, в данном примере, при изменении статуса публикации поста, что можно сделать сразу для нескольких постов. Таким образом, WP Discourse автоматически публикует контент в соответствии с настройками на Discourse.
Автоматическая публикация WP Discourse — это функция, поэтому неясно, в чём заключается беспокойство.
Рад, что автоматическая публикация WP Discourse работает в вашем случае.
Проблема в том, что люди придут сюда, прочитают эту тему и подумают: «ну что уж тут такого плохого?». Да, в некоторых конкретных случаях, как у вас, использование автоматической публикации таким образом, вероятно, не вызовет серьёзных проблем, если вы знаете, что делаете. Однако, по моему опыту, люди чаще создают больше проблем, чем это того стоит, пытаясь применять решения в рамках концепции «пакетной публикации». Мне уже приходилось разбираться с подобными попытками в прошлом. Поэтому «пакетная публикация» (которая не является автоматической публикацией) не документирована, не поддерживается и не рекомендуется.
Более того, альтернатива, то есть миграция базы данных, — это именно то, что нужно большинству людей, когда они начинают задумываться о «пакетной публикации». Однако у большинства есть (понятное) предпочтение решений с графическим интерфейсом и (понятное) неприятие работы с базами данных, поэтому, по моему опыту, здесь существует естественная предвзятость, которую нужно преодолеть. На самом деле для большинства проблем в этой области существует простое и поддерживаемое решение, если преодолеть эту предвзятость.
Если люди хотят обсудить более конкретные случаи, как ваш, они могут создать отдельную тему в Support > WordPress.