Supporto » Sviluppare con WordPress » Aggiungere “immagine in evidenza” da database

  • Risolto simonecimino

    (@simonecimino)


    Salve,
    ho importato degli articoli sul mio sito wordpress aggiungendoli direttamente dal database (PHPMyAdmin). A tal proposito vorrei sapere come fare per aggiungere a ciascun articolo la corrispondente immagine di anteprima direttamente dal database. Premetto che le immagini sono già caricate, si tratterebbe di associare il link dell’immagine all’articolo corrispondente.

    Grazie

    La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

Stai visualizzando 8 risposte - dal 1 al 8 (di 8 totali)
  • Ciao @simonecimino,
    lo puoi fare con molta pazienza e sicuramente prova prima su un’area di test. Gli interventi sul DB sono delicati e possono compromettere il buon funzionamento del sito. È bene lavorare direttamente sul DB solo se non hai altra scelta.

    Nel DB di WP c’è una tabella chiamata wp_postmeta.
    Devi conoscere l’ID dell’articolo a cui vuoi associare l’immagine e l’ID dell’immagine.

    A questo punto dalla tab insert vai ad aggiungere i valori:

    meta_id: vuoto (lo aggiunge in automatico il DB)
    post_id: l'id dell'articolo
    meta_key: _thumbnail_id
    meta_value: l'id dell'immagine

    Es:

    Ricorda di salvare l’inserimento del dato.

    Chi ha creato la discussione simonecimino

    (@simonecimino)

    Buongiorno @glorialchemica , grazie per la risposta.
    Purtroppo sto agendo direttamente sul database perché si tratta di vecchi articoli difficili da importare su WordPress.

    Mentre per quanto riguarda gli url delle singole immagini dove e in che modo devo caricarli?

    Grazie,
    buona giornata.

    Simone

    Chi ha creato la discussione simonecimino

    (@simonecimino)

    Ciao @glorialchemica , quando ho scritto “le immagini sono già caricate” intendevo caricate altrove, non in wp-content/uploads. Io sono in possesso degli url delle immagini.

    Grazie

    Ciao @simonecimino,
    come impostazione predefinita WP non prevede il caricamento di una immagine in evidenza da link esterno.

    Sul repository ho trovato questo plugin che può fare al caso tuo: https://wordpress.org/plugins/custom-url-to-featured-image/

    Puoi fare una prova linkando una immagine e vedere come si comporta il DB di conseguenza per una importazione massiva.

    Chi ha creato la discussione simonecimino

    (@simonecimino)

    Ciao @glorialchemica,
    ho fatto qualche prova con questo plugin però non aggiunge l’immagine in evidenza tramite link esterno ma apre il link in una nuova scheda cliccando l’immagine in evidenza (già presente in WP).

    A questo punto, poiché WP come impostazione predefinita non prevede il caricamento di una immagine in evidenza da link esterno, si potrebbero caricare le immagini massivamente in WP e associarle ai rispettivi articoli?

    Io al momento ho traccia dell’id del post relativo all’articolo e del corrispondente link esterno dell’immagine in evidenza che nell’eventualità potrebbe essere sostituito con il nuovo link della medesima immagine ma caricata in WP.

    La ringrazio molto per il supporto.

    Simone

    Ciao @simonecimino,
    prova a caricare l’immagine da URL esterno con questo plugin. Ho fatto un test e ha funzionato.

    https://it.wordpress.org/plugins/featured-image-from-url/

    Chi ha creato la discussione simonecimino

    (@simonecimino)

    Ciao @glorialchemica,
    ho provato ed ha funzionato correttamente, sono riuscito anche ad aggiungerle massivamente nel database.

    Grazie per il prezioso supporto.

    Un saluto,
    Simone.

    Ciao @simonecimino,
    sono molto contenta tu abbia risolto.
    Ottimo lavoro!

    Un grande saluto anche a te

Stai visualizzando 8 risposte - dal 1 al 8 (di 8 totali)
  • Devi essere collegato per rispondere a questo topic.