# Migrazione dati personalizzata da WordPress a discourse

**URL:** <https://meta.discourse.org/t/custom-data-migration-from-wordpress-to-discourse/261185>\
**Category:** Migration\
**Tags:** sso, wordpress\
**Created:** [10 Aprile 2023, 11:39am UTC](https://meta.discourse.org/t/custom-data-migration-from-wordpress-to-discourse/261185 "2023-04-10T11:39:40Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![muhammad\_ghufran](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/muhammad_ghufran/32/301962_2.png) [@muhammad\_ghufran](https://meta.discourse.org/u/muhammad_ghufran)\
**Post date:** [18 Aprile 2023, 7:24am UTC](https://meta.discourse.org/t/custom-data-migration-from-wordpress-to-discourse/261185/6 "2023-04-18T07:24:26Z")

</div>

@simon  
sto ricevendo un errore fatale quando uso  
WPDiscourse\Utilities\PublicPluginUtilities::sync\_sso\_record($sso\_params\_array, $myuser-\>ID);

PHP Fatal error: Uncaught Error: Call to undefined method WPDiscourse\Utilities\PublicPluginUtilities::sync\_sso\_record()

il plugin [wp discourse](https://github.com/discourse/wp-discourse) è attivo e l’sso funziona correttamente.

Ho provato  
use WPDiscourse\Utilities\Utilities as DiscourseUtilities;  
DiscourseUtilities::sync\_sso\_record($sso\_params, 3992);

in questo modo non dà errore fatale, ma i dati dei campi personalizzati non vengono salvati in discourse.

restituisce questo errore

WP\_Error Object ( [errors] =\> Array ( [wpdc\_response\_error] =\> Array ( [0] =\> An invalid response was returned from Discourse ) ) [error\_data] =\> Array ( [wpdc\_response\_error] =\> Array ( [http\_code] =\> 422 [http\_body] =\> {“failed”:“FAILED”,“message”:“The `external_id` is required but was blank”} ) ) [additional\_data:protected] =\> Array ( ) )

---

_[View the full topic](https://meta.discourse.org/t/custom-data-migration-from-wordpress-to-discourse/261185)._
