É possível usar a data e hora originais de posts do WordPress que são publicados no Discourse posteriormente, como ao migrar para o Discourse e trazer todos os posts de blog ausentes para o fórum do Discourse?
No momento, a data e hora atuais são usadas, o que faz com que todos os novos crossposts para o Discourse precisem ser editados para a data e hora originais.
Olá @Roi, não é possível fazer isso usando o plugin WP Discourse. Parece que você está fazendo uma migração? A melhor maneira de lidar com uma migração é usando um script de migração no seu servidor. Essa é a maneira de obter os resultados de metadados em massa que você está procurando.
Obrigado pela sua resposta. Pena que não há um interruptor para isso…
Bem, a migração (de phpBB3 para Discourse) foi concluída, mas ainda quero acoplar o Discourse ao site do WordPress e adoraria ter todas as postagens antigas do blog no Discourse também. Então, sim, você pode dizer isso.
São muitos posts de blog para ter prazer em fazer isso manualmente. Mas poucos para escrever um script. Eu também procurei por um script, mas não encontrei nenhum. Então, acho que acabarei fazendo isso manualmente…
Re-lendo isto, estou um pouco confuso sobre o que você está tentando alcançar aqui.
Você quer dizer que você está alterando manualmente a data e hora das postagens no próprio Discourse?
Sim, correto.
PS: A meu ver, à medida que os tópicos/posts são sincronizados do WordPress para o Discourse, a data/hora deve ser a mesma. Não importa se sincronizo o post ao criá-lo ou ao sincronizá-lo mais tarde.
Você está preocupado que acabará com muitos novos tópicos em "mais recentes" quando realizar sua migração?
Estou redefinindo a data de mover para o topo / impulsionar (não faço ideia de como se chama em inglês), também. Então, até mesmo um clique a mais. ;-)\n\nMas notei que as postagens migratórias do blog são exibidas no histórico de atividade do usuário pessoal no topo. Mesmo que a data seja mais antiga que as postagens “reais” que o usuário fez.
É por isso que você precisa fazer esse tipo de coisa com um script de migração e por que não faria sentido o plugin WP Discourse permitir que você force a data de criação do post (created_at) para corresponder à data do post do WordPress.
Se eu adicionasse isso como uma opção, as pessoas tentariam fazer o tipo de operação que você está fazendo, descobririam que não funciona (por causa de coisas como a data de “bump”) e viriam aqui pedir suporte para o que é realmente uma migração
Digo isso com gentileza, pois entendo o que você está tentando fazer.
A solução é lidar com isso adequadamente, com um script de migração. O plugin não foi projetado para operações em massa. Tentar fazê-lo funcionar para operações em massa sempre será mais problemático do que vale a pena.
Para o uso normal do plugin, a data do WordPress corresponde à data do Discourse, porque a publicação no Discourse ocorre no momento da publicação do post original.
Eu entendo. É teoria e a prática real. Não são tantos posts que um script de migração faria sentido - se já não houver um disponível. Para mim, leva muito mais tempo para me aprofundar em tudo isso do que fazer isso manualmente. E como este fórum é apenas um projeto divertido sem dinheiro envolvido, não posso investir em obter ajuda.
Sim, entendi. E esses poucos segundos, se são segundos e não milissegundos, não fazem diferença.