Supporto » Sviluppare con WordPress » Popolare custom field con dati da altro DB

  • Buongiorno,
    per un sito di WordPress ho necessità di creare un custom field tipo select che permetta di selezionare delle voci presenti su (importate da) un database AL DI FUORI di WordPress.

    Ad esempio:
    il custom field è un select “Seleziona un film”;
    l’elenco dei film deve essere importato da un altro database;
    insieme a questo elenco importo ulteriori attributi come regista, cast, etc etc

    Si tratta di un’operazione fattibile? Esistono guide o tutorial in merito?

    Grazie!

Stai visualizzando 3 risposte - dal 1 al 3 (di 3 totali)
  • Ciao @nubetonante,

    l’operazione di cui hai bisogno é certamente fattibile: la maggiore variabile é che tipo di database devi importare perché condizionerà molto il come procedere.

    A titolo illustrativo e qualora tu abbia bisogno di importare dati ricorrentemente, puoi procedere a:
    1. Creare un operazione wp_cron
    2. Importare dati da file XML con la funzione simplexml_load_file di PHP
    3. Creare nuovi post o meta tramite wp_insert_post() o update_post_meta()

    Qualora tu abbia il backup di un database da trasferire, puoi anche, più semplicemente, importare i diversi campi con diversi plugin.

    Tienici aggiornati 😉

    • Questa risposta è stata modificata 5 anni, 6 mesi fa da _Y_Power. Motivo: modificata formattazione
    Chi ha creato la discussione nubetonante

    (@nubetonante)

    Grazie per la risposta!

    Il database esterno a cui faccio riferimento è di tipo MySQL relazionale. In questo caso come cambierebbe lo scenario?

    @nubetonante,

    le procedure possono essere più o meno quelle descritte, dipendentemente dal fatto che tu debba costantemente aggiornare i custom fields oppure tu li debba importare una sola volta. Ovviamente potrebbero esserci tante altre variabili ma ti consiglierei per il momento di provare una delle due e farci sapere se riscontri problemi.

Stai visualizzando 3 risposte - dal 1 al 3 (di 3 totali)
  • Il topic ‘Popolare custom field con dati da altro DB’ è chiuso a nuove risposte.