È possibile utilizzare la data e l’ora originali dei post di WordPress che vengono pubblicati successivamente su Discourse, ad esempio durante la migrazione a Discourse e l’inserimento di tutti i post del blog mancanti nel forum di Discourse?
Al momento viene utilizzata la data e l’ora correnti, il che causa la necessità di modificare tutti i nuovi crosspost su Discourse per la data e l’ora originali.
Ciao @Roi, non è possibile farlo usando il plugin WP Discourse. Sembra che tu stia facendo una migrazione? Il modo migliore per gestire una migrazione è usare uno script di migrazione sul tuo server. Questo è il modo per ottenere i risultati di metadati in blocco che stai cercando.
Grazie per la tua risposta. Peccato che non ci sia un’opzione per questo…
Beh, la migrazione (da phpBB3 a Discourse) è fatta, ma voglio ancora collegare Discourse al sito web di WordPress e mi piacerebbe avere anche tutti i vecchi post del blog su Discourse. Quindi, sì, puoi dirlo.
Ci sono troppi post del blog per essere felice di farlo a mano. Ma troppo pochi per scrivere uno script. Ho anche cercato uno script, ma non ne ho trovato uno. Quindi immagino che finirò per farlo a mano…
Rileggendo questo, sono un po’ confuso su cosa stai cercando di ottenere qui.
Intendi che stai modificando manualmente la data e l’ora dei post in Discourse stesso?
Sì, corretto.
PS: Ai miei occhi, quando gli argomenti/i post vengono sincronizzati da WordPress a Discourse, la data/l’ora dovrebbero essere le stesse. Non importa se sincronizzo il post al momento della creazione o quando lo sincronizzo in seguito.
Sei preoccupato che alla fine ti ritroverai con molti nuovi argomenti in "ultimi" quando eseguirai la migrazione?
Sto resettando anche la data di spostamento in alto / bump (non ho idea di come si chiami in inglese). Quindi, ancora un clic in più. ![]()
Ma ho notato che i post del blog migrati vengono visualizzati nella cronologia delle attività personali dell’utente in alto. Anche se la data è precedente a quella dei post “reali” che l’utente ha effettuato.
Questo è il motivo per cui è necessario eseguire questo tipo di operazioni con uno script di migrazione e perché non avrebbe senso per il plugin WP Discourse consentire di forzare la data created_at del post a corrispondere alla data del post di WordPress.
Se aggiungessi questa opzione, le persone tenterebbero di eseguire il tipo di operazione che stai facendo, scoprirebbero che non funziona (a causa di cose come la data di “bump”) e poi verrebbero qui a chiedere supporto per quella che in realtà è una migrazione
Lo dico con gentilezza, poiché capisco cosa stai cercando di fare.
La soluzione è gestirla correttamente, con uno script di migrazione. Il plugin non è progettato per operazioni di massa. Tentare di farlo funzionare per operazioni di massa sarà sempre più complicato del necessario.
Per l’uso normale del plugin, la data di WordPress corrisponde alla data di Discourse, perché la pubblicazione su Discourse avviene al momento della pubblicazione del post originale.
Capisco. È teoria e pratica reale. Non ci sono così tanti post che uno script di migrazione avrebbe senso, se non ce n’è già uno disponibile. Per me ci vuole molto più tempo per imparare tutto questo che farlo a mano. E dato che questo forum è solo un progetto divertente senza denaro in ballo, non posso investire per ottenere aiuto.
Sì, capito. E questi pochi secondi, se sono secondi e non millisecondi, non fanno differenza.