Supporto » Varie ed eventuali » Aggiungere didascalia alle immagini

  • Risolto steve92

    (@steve92)


    Sto cercando un codice che mette una didascalia a tutte le foto del mio portfolio, però dev’essere automatica quando carico una foto (meglio se lo mette anche a quelle già sul sito).
    Una didascalia del tipo: “© mio sito” a tutte le immagini.

Stai visualizzando 3 risposte - dal 1 al 3 (di 3 totali)
  • Moderatore Cristiano Zanca

    (@cristianozanca)

    Salve steve92

    il consiglio è di provare questo plugin

    https://wordpress.org/plugins/auto-image-attributes-from-filename-with-bulk-updater/

    Aggiornaci

    Chi ha creato la discussione steve92

    (@steve92)

    Ho trovato un codice che fa quasi al caso mio, è da modificare, ma non so come fare. In pratica tramite ID immagine mette la didascalia quando la carico in Media, però la frase la prende dall’immagine, io invece ho proprio bisogno di una leggera modifica per fargli scrivere a tutte “© Mio Sito”.

    add_action( 'add_attachment', 'my_set_image_meta_upon_image_upload' );
    
    function my_set_image_meta_upon_image_upload( $post_ID ) {
    
        if ( wp_attachment_is_image( $post_ID ) ) {
            $my_image_title = get_post( $post_ID )->post_title;
    
            $my_image_meta = array(  'ID' => $post_ID, 'post_excerpt'  => $my_image_title,    
          );
    
            wp_update_post( $my_image_meta );
    
        }
    }
    • Questa risposta è stata modificata 5 anni, 3 mesi fa da steve92.
    Chi ha creato la discussione steve92

    (@steve92)

    Ho risolto, questo è il codice:

    /*----------------- Aggiunge didascalia personalizzata alle nuove immagini che si caricano in Media -----------------*/
    add_action( 'add_attachment', 'my_set_image_meta_upon_image_upload' );
    
    function my_set_image_meta_upon_image_upload( $post_ID ) {
    
        if ( wp_attachment_is_image( $post_ID ) ) {
            $my_image_title = 'Scrivi il testo che vuoi';
    
            $my_image_meta = array(  'ID' => $post_ID, 'post_excerpt'  => $my_image_title,    
          );
    
            wp_update_post( $my_image_meta );
    
        }
    }
Stai visualizzando 3 risposte - dal 1 al 3 (di 3 totali)
  • Il topic ‘Aggiungere didascalia alle immagini’ è chiuso a nuove risposte.